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

Оболочка Windows - это основной графический интерфейс пользователя в Windows, размещенный в проводнике Windows. Он также реализует пространство имен оболочки, которое позволяет компьютерным программам, работающим в Windows, получать доступ к ресурсам компьютера через иерархию объектов оболочки.
2 ответа

Хорошие места для конфигурационного файла? (общий для пользователей, общий для каждой машины)

В настоящее время я пишу замену оболочки в Java для Windows, и мое приложение в настоящее время создает файл конфигурации, используя File userSettings = new File("Gyroscope.properties"); Однако, когда это выполняется окнами, текущий каталог устанавл…
21 янв '14 в 09:12
0 ответов

Обработчик миниатюр не вызывается для встроенного эскиза

Я написал обработчик расширения миниатюр для файлов JPEG для Windows 10. Я зарегистрировал обработчик для обработки файлов ".jpg". Миниатюры для файлов ".jpg" отображаются правильно. Однако я заметил, что в некоторых файлах ".jpg" вызывается мой обр…
1 ответ

Остановка открытия панели задач explorer.exe при использовании проводника Windows в XP

Я создаю замену оболочки для разработчиков, которая создает нового пользователя Windows под названием "разработчик" и только при входе в систему этот пользователь должен запускать оболочку. Замененное меню "Пуск" заменяется терминалом на основе обол…
10 окт '12 в 19:12
1 ответ

SHOpenFolderAndSelectItems для программы замены проводника

У меня есть инструмент проводника / менеджера файлов (xplorer2), который может заменить проводник Windows для открытия папок. Однако я не могу перехватить операцию "открыть папку и выбрать элемент", выполняемую API SHOpenFolderAndSelectItems. Я наше…
01 мар '14 в 18:40
0 ответов

Как сделать так, чтобы проводник Windows сразу заметил, что удаляет desktop.ini?

Я использую функцию SHGetSetFolderCustomSettings, чтобы настроить значок папки. Эта функция дает мне правильный результат. Однако я никогда не нахожу способ превратить настроенную папку в обычную папку, у которой нет desktop.ini. Когда я его удалил,…
29 авг '11 в 16:23
1 ответ

Контекстные меню оболочки

В настоящее время я работаю Windows 7 x64 machine, Я написал следующий код для добавления контекстного меню по щелчку правой кнопкой мыши: RegistryKey rKey = Registry.ClassesRoot.OpenSubKey("Directory\\Background\\shell", true); String[] names = rKe…
25 апр '13 в 08:34
0 ответов

Как определить, можно ли поместить файл или папку в корзину?

Скажи, у меня есть "K:\test del USB"Папка. Затем я делаю следующее: SHFILEOPSTRUCT sfo = {0}; sfo.wFunc = FO_DELETE; sfo.pFrom = L"K:\\test del USB\0"; sfo.fFlags = FOF_ALLOWUNDO | FOF_SILENT | /*FOF_NOCONFIRMATION |*/ FOF_NOERRORUI | FOF_NOCONFIRMM…
18 май '14 в 18:07
1 ответ

Подключиться к удаленной командной строке Windows через PHP

Мне было интересно, есть ли способ удаленного подключения к командной строке Windows Server для применения команд оболочки через PHP. Я могу сделать это с моими Linux-блоками через библиотеку libssh2. Мне интересно, есть ли что-то эквивалентное в ко…
01 сен '11 в 21:46
0 ответов

Скрипт Windows для удаления временных файлов и папок на сервере Windows 2003 старше 24 часов /1 дней

Там было много путаницы, чтобы придумать точный сценарий, который будет работать на моем сервере Windows 2003. Сценарии, которые я попробовал, приведены ниже: forfiles.exe /p C:\Windows\Temp /s /m *.* /d - /c "cmd /c del @file forfiles -p "C:\Window…
0 ответов

Как переименовать группу файлов, ожидающих приращения индекса впереди?

Предположим, у меня есть список файлов. file1.mp3 song.mp3 random.mp3 light.mp3 Я хочу переименовать их всех, предварительно ожидая индекс в начале. 1-file1.mp3 2-song.mp3 3-random.mp3 4-light.mp3 Как я могу добиться этого с помощью пакетного скрипт…
06 янв '18 в 10:02
1 ответ

Что представляет собой флаг SHCIDS_ALLFIELDS для IShellFolder.CompareID?

Укороченная версия Что это SHCIDS_ALLFIELDS флаг IShellFolder.CompareIDs означает? Длинная версия В Windows 95 Microsoft представила оболочку. Вместо того, чтобы предполагать, что компьютер состоит из файлов и папок, он состоит из абстрактного прос…
28 май '18 в 20:08
3 ответа

Не удается загрузить расширение пространства имен оболочки в Windows 7

В настоящее время я пытаюсь создать собственное расширение пространства имен оболочки (для представления виртуальной папки, содержащей "подпапки" и "файлы", которые на самом деле представляют данные в иерархической древовидной структуре удаленной сл…
12 июл '11 в 15:45
1 ответ

Как использовать TortoiseOverlays с моим собственным обработчиком

tortoiseSVN имеет хук оболочки, который добавляет значки наложения на файлы. Они создают отдельный проект с открытым исходным кодом, чтобы использовать его в своих проектах общего пользования (tortoiseSvn, tortoiseGit и т. Д.) Я скачал установщик MS…
27 фев '12 в 13:12
2 ответа

NSE: Показывать виртуальный путь вместо пути файловой системы в диалоге SaveAs (IFileSaveDialog)

Это первый раз, когда я публикую что-то на Stackru. Я отчаянно ищу решение по не совсем задокументированной теме. Мы разработали решение DMS (FileSystem / Cloud Services), интегрированное в Windows, как расширение пространства имен. Это решение отли…
20 мар '14 в 09:09
0 ответов

Как реализовать эффективный поиск папок в расширении Windows Explorer

Я хотел бы реализовать расширение Windows Explorer, которое работает так: Расширение тихо записывает все папки, которые пользователь посещает в проводнике Windows. Комбинация команд типа Ctrl+F3 активирует расширение. Затем пользователь может ввести…
28 ноя '17 в 11:41
4 ответа

Как реализовать IExplorerBrowser в MFC

Очевидно, есть довольно простой способ разместить Explorer в вашем приложении, начиная с Vista: http://www.codeproject.com/KB/vista/ExplorerBrowser.aspx Однако этот интерфейс доступен только начиная с Vista. Я вижу, что есть другой способ сделать эт…
22 окт '09 в 21:21
3 ответа

Почему я не получаю сообщение WM_MENUCHAR?

Я реализовал IContextMenu3 интерфейс, и я пытаюсь захватить нажатия клавиш для моего собственного ускорителя. Проблема в том, что если я наведусь на мое подменю в корневом меню, я не получу WM_MENUCHAR сообщения, тогда как, если я наведите курсор на…
02 май '12 в 21:27
1 ответ

C# Shell Thumbnails - Как добавить начальную позицию кадрирования

В поисках способа извлечения миниатюр оболочки для Windows-приложения я наткнулся на этот пост и его очень полезный ответ от AMissico: C# получить миниатюру из файла через windows api. Образец проекта, который решает описанную выше проблему, можно с…
27 янв '11 в 13:42
1 ответ

Записать файл с помощью WScript.shell

Как я могу писать текстовые файлы, используя WScript, я действительно новичок в этом, поэтому я не могу дать некоторые детали. Я хочу написать файл журнала, который может быть сохранен в c: // users / user / appdata / local мой пример кода, использу…
11 дек '11 в 02:41
1 ответ

Почему моя DLL регистрируется только для одного пользователя?

Я написал расширение оболочки, используя EZShellExtensions.net. Он отлично работает в моей среде разработки, когда я вошел в систему как я, а также в любой другой системе, когда я вошел в систему как я. Для всех остальных пользователей созданный мно…
18 янв '12 в 20:12