Описание тега shell-extensions

Shell Extensions are COM objects that extendeds functionality of Windows Explorer.
3 ответа

Могу ли я написать расширение для внешнего жесткого диска

Я хочу защитить свой внешний жесткий диск, написав что-то вроде ShellExtension. Но расширение Shell зависит от рабочей станции. Есть ли способ, которым я могу написать приложение, которое будет показывать аутентификацию или расширение шифровать данн…
11 окт '10 в 09:27
1 ответ

Мое расширение пространства имен не указано в диалоге открытия файла

Предыстория: у меня реализовано расширение пространства имен для вывода списка папок и файлов с сервера (получено через проприетарные API). Он отображается в разделе "Мой компьютер", и я могу просматривать папки и подпапки. Проблема: когда я открыва…
1 ответ

Мониторинг файла после вырезания и вставки (расширение Windows Shell?)

В настоящее время я нахожусь в стадии идеи для небольшого приложения, которое требует отслеживания определенных, выбранных пользователем файлов. Я хочу, чтобы система была интуитивно понятной, чтобы пользователь мог изменить имя файла, имя каталога …
29 окт '12 в 20:45
1 ответ

srm.exe установить расширение оболочки: выдает ошибку "Невозможно привести базовое экспортированное значение"

Я написал это упрощенное расширение оболочки (контекстное меню проводника) с помощью SharpShell: [ComVisible(true)] [COMServerAssociation(AssociationType.AllFiles)] public class SampleExtension : SharpContextMenu { protected override bool CanShowMen…
22 авг '14 в 06:11
1 ответ

Невозможно получить путь к виртуальной папке в Windows 7 C++(связано расширение пространства имен оболочки)

Используя Microsoft Windows SDK 7.0, explorerDataProvider, я установил виртуальную папку на Windows 7. Когда я открываю диалог просмотра файлов из приложения, CFileDialog dlg(TRUE, NULL, 0, OFN_ENABLESIZING | OFN_ALLOWMULTISELECT, L"all(*.*)|*.*||",…
0 ответов

Показать "виртуальную" папку в Моем компьютере

Мое приложение подключается к службе для отправки и получения данных. У меня есть возможность разрешить пользователям сохранять конфигурацию своих приложений на главном сервере в документе XML. Это позволяет им получить доступ к своим настройкам на …
1 ответ

Создание RightClick Menu для Проводника

Если кто-то может предоставить несколько примеров статей о том, как создать Меню правого клика для дисков. Вот что нужно: Меню правого клика будет содержать две дополнительные вещи, а именно: Connect и Disconnect. Можем ли мы сделать это условным? Я…
20 сен '10 в 05:43
1 ответ

Расширение оболочки Windows Explorer: рекурсивное удаление через ITransferSource::RemoveItem?

Я внедряю расширение оболочки Windows Explorer для сетевой файловой системы в Windows 7, и я столкнулся с проблемой при реализации функции удаления. Допустим, моя иерархия удаленной файловой системы выглядит следующим образом: Dir1 +-Dir2 | +-A | +-…
30 сен '11 в 14:10
0 ответов

Выполнить последовательность команд из реестра Windows

Какие команды можно вызывать из реестра Windows 10 и каков правильный синтаксис для вызова однострочной или многострочной последовательности таких команд или пакетного файла из реестра? Есть ли официальная ссылка на MS? В качестве примера в этом соо…
1 ответ

C++ - Открыть элемент панели управления в том же окне

У меня есть приложение для Windows. Я пытаюсь открыть элемент панели управления следующим образом: EnumWindows(EnumWindowsProcMy, ppid); IOpenControlPanel *pPanel = NULL; CoInitialize(nullptr); HRESULT hr = CoCreateInstance(CLSID_OpenControlPanel, N…
10 ноя '16 в 13:57
0 ответов

Как заставить ForceFolder снова вызвать CreateViewObject и запросить новый ShellView

У меня есть расширение пространства имен с реализацией Custom Shell View. Я пытаюсь использовать метод IExplorerPaneVisibility.GetPaneState, но я не получаю никаких запросов при первой загрузке папки. Это связано с тем, что Windows получает эту инфо…
11 окт '17 в 12:24
0 ответов

Как обновить расширение пространства имен оболочки без перезапуска проводника?

У меня есть расширение пространства имен оболочки, использующее папку файловой системы в качестве точки соединения (путем создания файла desktop.ini с CLSID моего расширения в папке). При обновлении до новой версии расширения я бы хотел избежать пер…
2 ответа

Расширение оболочки Windows Explorer: создайте файл и войдите в режим "переименования"

Для расширения оболочки (интерфейс похож на контекстное меню "New/"), мне нужно создать файл, выбрать его и войти в режим "переименования", чтобы пользователь мог изменить имя по умолчанию. В: Как мне войти в режим "переименования" для файла?
0 ответов

Расширение оболочки контекстного меню не отображается в проводнике

У меня та же проблема, что и здесь: " Расширение оболочки не работает в Windows-Explorer, но работает в других программах? ", Но оно работает не только в Explorer. ОС Windows 7 x64. Dll был скомпилирован как проект x64. Часть моего файла трассировки…
06 апр '13 в 20:23
1 ответ

Написание расширений оболочки на Python и компиляция

Я пытаюсь создать расширение контекстного меню оболочки и значок наложения. Я успешно зарегистрировался и увидел контекстное меню, отображаемое при щелчке правой кнопкой мыши, и щелчки по меню правильно реагируют на код при запуске программы через P…
0 ответов

Проблемы применения расширенного синтаксиса запросов к обработчику расширений DragDrop

Я не уверен, возможно ли это вообще, но я пытался ограничить обработчик перетаскивания только определенной папкой: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shellex\DragDropHandlers\DragDropExtension] @="{016673D5-9071-44E3-87EE-F99BB0E67122}" …
1 ответ

Проводник перемещается в корневую папку моего расширения пространства имен

В моем расширении пространства имен у меня есть папки, которые на самом деле не существуют в файловой системе. Иногда, просматривая мое расширение пространства имен, Explorer просто перенаправляет пользователя обратно в корневую папку. Например, пер…
18 май '15 в 07:30
1 ответ

Расширение COM-оболочки для переопределения "Запуск от имени администратора" не выполняется при поиске в меню "Пуск"

Я работаю над библиотекой DLL COM-сервера, чтобы переопределить "Запуск от имени администратора" в Windows 10. Я делаю это, устанавливая GUID DLL как DelegateExecute на ключ реестра реестра Computer\HKEY_CLASSES_ROOT\exefile\shell\runas\command. У м…
16 янв '19 в 14:59
1 ответ

Как унаследовать от проводника Windows (на любом языке программирования, с помощью любого инструмента)

Как унаследовать от проводника Windows (рабочий стол, вещь, с помощью которой мы исследуем наш компьютер Mu и так далее в каталоге) (на любом языке программирования)? настроить его добавлять средства выбора программ (добавление в Windows Explorer уч…
2 ответа

Расширение оболочки для выбранного файла

Есть ли способ узнать, какой файл выбирается в проводнике Windows? Я смотрел учебник, размещенный здесь, руководство для идиотов... но описанные действия: зависать контекст свойства меню тащить, тянуть перетащить Интересно, есть ли метод, который вы…
24 окт '08 в 00:22