Вопросы по теме 'windows-shell'

Как выполнить/ShellExecuteEx/InvokeCommand ITEMIDLIST, указывающий на объекты оболочки?
Я строю что-то вроде дока и изо всех сил пытаюсь найти, как сохранить такие вещи, как «Выполнить», «Поиск», «Справка», «Принтеры», и снова открыть их после этого. Я пробовал это: CComPtr<IShellFolder> pDF; SHGetDesktopFolder(&pDF);...
969 просмотров
schedule 12.12.2022

Как получить PIDL IShellFolder
Если у меня есть IShellFolder указатель на интерфейс. Как я могу получить его PIDL? Я вижу, как перечислить его дочерние элементы, и я вижу, как использовать его для сравнения любых двух дочерних элементов. Но как мне получить собственный pidl?...
4970 просмотров
schedule 14.03.2022

Реализация интерфейса просмотра расширения проводника Windows
У меня есть проект Visual Studio 2008 C++ ATL, который является расширением пространства имен для проводника Windows. На панели инструментов проводника Windows в Windows XP есть значок с надписью «представления». В обычном представлении он создает...
1198 просмотров
schedule 15.07.2022

Наложения значков Windows - альтернативы, улучшения и мысли?
Как упомянул Коди Грей , отвечая на мой другой вопрос здесь , Рэймонд Чен говорит о том, что наложение значков — плохой выбор здесь (обратите внимание, что статье уже год). Существенный аргумент против оверлеев заключается в том, что...
2052 просмотров

API оболочки Windows для значков состояния рядом со значками файлов
У TortoiseSVN и Dropbox есть расширения оболочки Windows, которые заставляют значки файлов в проводнике Windows отображать небольшой значок рядом с основным, показывая статус файла - был ли он синхронизирован и т. Д. Как я могу заставить мое...
587 просмотров
schedule 03.04.2024

Как написать пакетный файл, который открывает оболочку GitBash и запускает команду в оболочке?
Я в Windows 7 пытаюсь использовать пакетный файл, чтобы открыть оболочку GitBash и сделать вызов git. Это содержимое моего пакетного файла: REM Open GitBash C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i" REM...
71840 просмотров
schedule 12.08.2023

Как отобразить список объектов оболочки?
Я хочу отобразить совокупность элементов оболочки внутри моего элемента управления List View, собранных из разных папок, подобно тому, как работает механизм поиска файлов Explorer . У меня такое чувство, что мне нужно использовать...
442 просмотров
schedule 01.09.2022

Расширение оболочки проводника Windows: рекурсивное удаление через ITransferSource :: RemoveItem?
Я реализую расширение оболочки Windows Explorer для сетевой файловой системы в Windows 7, и у меня возникла проблема при реализации функции удаления. Скажем, моя иерархия удаленной файловой системы выглядит следующим образом: Dir1 +-Dir2 | +-A...
485 просмотров

Как я могу использовать представление папок по умолчанию в расширении пространства имен оболочки?
Я изучаю, как реализовать расширение пространства имен. NSE должна отображать файлы и папки (они физические файлы и папки , но находятся в другом месте на диске ). Кроме того, NSE должна вести себя как можно ближе к обычному представлению...
1370 просмотров
schedule 24.03.2024

Функция оболочки C ++ для получения CSIDL для папки общедоступной библиотеки
Мне было интересно, есть ли на платформе Windows какой-либо API / CSIDL для получения пути к папке библиотеки для учетной записи общедоступного пользователя? Путь вроде этого: "C: \ Users \ Public"
1165 просмотров
schedule 12.07.2023

Как интерпретировать или даже контролировать порядок файлов, открытых приложениями MDI?
Скажем, каталог содержит следующие шестнадцать файлов: pos1_conf1_1_OS_1state_lbs.out pos1_conf1_1_OS_3state_lbs.out pos1_conf2_1_OS_1state_lbs.out pos1_conf2_1_OS_3state_lbs.out pos2_conf1_1_OS_1state_lbs.out pos2_conf1_1_OS_3state_lbs.out...
95 просмотров
schedule 21.03.2022

Расширение пространства имен оболочки, добавляющее баррикаду
Я реализовал расширение пространства имен, используя представление оболочки по умолчанию в Windows XP . Все работает нормально, но я хочу добавить баррикаду ( Описание защищенных папок - также применимо к Windows XP ). Возможно ли это с помощью...
444 просмотров

Win32 - определить, есть ли на пути значок большого размера
У меня есть код для получения гигантских значков из файла: // Get the image list index of the icon SHFILEINFO sfi; if (!SHGetFileInfo(pszPath, 0, &sfi, sizeof(sfi), SHGFI_SYSICONINDEX)) return NULL; // Get the jumbo image list IImageList...
993 просмотров
schedule 26.06.2022

Сценарий оболочки Linux/Windows для разблокировки файла PGP
У меня есть последовательность сценариев, которые загружают файлы PGP с FTP-сервера. Затем я распаковываю эти файлы с закрытым ключом, используя PGPKeys. Разархивированные файлы затем подхватываются заданием SQL Server, которое добавляет данные в...
1446 просмотров
schedule 25.08.2022

Получите размер отображения для анаморфного видео из свойств метаданных оболочки
Я использую Microsoft.WindowsAPICodePack.Shell.ShellFile , чтобы получить размер видео (ширину и высоту) из пути к файлу. public Size GetVideoSize(string videoFullPath) { if (File.Exists(videoFullPath)) { ShellFile shellFile =...
2789 просмотров

может ли файл .vbs быть запланированным сценарием?
Я написал сценарий .vbs, который в настоящее время запускается пользователями вручную. Как я могу настроить расписание этого сценария в планировщике заданий (для автоматического запуска в фиксированное время каждый день) в Windows XP и Windows 7 при...
18065 просмотров

Использовать стороннее контекстное меню (для проводника Windows) в приложении C #?
В отличие от других, которые хотят добавлять элементы в проводник Windows, я хочу отображать контекстное меню в моем приложении. Теперь вы можете подумать, что вам нужен класс ContextMenu . Позвольте мне показать вам, чем я хочу заниматься. Прошу...
594 просмотров

Запуск одного экземпляра программного обеспечения для нескольких выбранных файлов с помощью контекстного меню окон с помощью установщика NSIS.
У меня есть программное обеспечение, которое отлично работает для одного файла, используя контекстное меню Windows, но открывает несколько экземпляров программного обеспечения, когда я выбираю несколько файлов и нажимаю команду из контекстного меню....
302 просмотров
schedule 28.09.2023

Плитка начального экрана Windows 8 на основе ярлыка на рабочем столе
У меня есть рабочий код (C#, но это не важно) , который добавляет плитку на начальный экран Windows 8 путем создания файла ярлыка [ .lnk ] в специальных каталогах. как %APPDATA%\Microsoft\Windows\Start Menu\Programs и...
774 просмотров
schedule 26.02.2024

Эквивалент LaunchAdvancedAssociationUI для Windows 10
Начиная с Windows 10, IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI method больше не работает. В Windows Vista, 7 и 8 он открывает панель управления на странице Установить связи программ для указанного приложения. В...
4357 просмотров