как я могу получить путь выбора контекстного меню? - PullRequest
1 голос
/ 14 мая 2009

У меня есть пользовательская запись в контекстном меню Internet Explorer. Я хотел бы что-то сделать с выбранным элементом, например, запустить программу, которая получает этот выбор как ARGV [1].

Например, если я щелкну правой кнопкой мыши по файлу с именем whatever.zip, который находится на моем рабочем столе, должно запуститься следующее: my_binary path \ to \ desktop \ what.zip

Ответы [ 2 ]

2 голосов
/ 24 августа 2009

добавить% L в качестве аргумента из контекстного меню проводника при вызове вашего исполняемого файла. Например: myApp.exe% L

2 голосов
/ 15 августа 2009

Вам нужно изменить YOUR_BINARY и тип файла, чтобы что-то сделать:

Создайте файл с именем RegisterYourBinary.reg с содержанием:

REGEDIT4

[HKEY_CLASSES_ROOT\.zip]
@="zipfile"

[HKEY_CLASSES_ROOT\zipfile\shell\DoSomething]

[HKEY_CLASSES_ROOT\zipfile\shell\DoSomething\command]
@="YOUR_BINARY \"%1\""
...