Создайте файл .reg, чтобы добавить ярлыки в контекстное меню.

Моя проблема связана с манипуляциями с реестром Windows (с использованием Windows 7).

Давайте посмотрим на следующий скриншот:

введите здесь описание изображения

Я щелкнул правой кнопкой мыши на файле AVI, и у меня есть несколько вариантов. Первый, о котором я хочу поговорить: «Lire avec VLC» (английский: «Читать с VLC»).

Программное обеспечение VLC добавляет где-то в реестре, что файлы AVI связаны с этой опцией.

Вы также можете увидеть параметры «7-zip» со стрелкой для подпараметров (Добавить в архив, Сжать с помощью...). 7-zip добавил это ко ВСЕМ типам файлов.

Я хотел бы добавить свои собственные ярлыки в контекстное меню правой кнопки мыши. Как я могу добавить опцию, такую ​​​​как VLC, для определенного типа файла? Как я могу добавить глобальные параметры, такие как 7-zip, и как добавить параметры подменю, такие как 7-zip?

Я хотел бы написать файл .reg, который может это сделать.


person Fvirtman    schedule 03.07.2014    source источник
comment
7-Zip добавляет команды контекстного меню, предоставляя расширение оболочки — DLL, которая интегрируется в оболочку через реестр, а затем предоставляет пункты меню. Это не просто записи реестра (хотя возможны и только команды реестра).   -  person Roman R.    schedule 06.12.2014


Ответы (1)


Вы можете добавить опцию для определенного типа файла, как это

Windows Registry Editor Version 5.00
; HKEY_CLASSES_ROOT\.avi reveals WMP11.AssocFile.AVI
[HKEY_CLASSES_ROOT\WMP11.AssocFile.AVI\shell\hello\command]
@="hello.exe"

Вы можете добавить каскадное меню, щелкнув фон правой кнопкой мыши.

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\hello]
"SubCommands"="world"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\world]
@="world"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\world\command]
@="world.exe"

Примечание: вам может понадобиться использовать полные пути, если ваши программы не находятся в ПУТИ.

каскадное меню

Ваше меню: Добавить программы в контекстное меню, вызываемое правой кнопкой мыши

person Steven Penny    schedule 06.12.2014
comment
Не забудьте избежать обратной косой черты, если вам нужно указать абсолютный путь в Windows для команд. - person Dani bISHOP; 23.03.2018