Как я могу получить путь выбора контекстного меню?
У меня есть пользовательская запись в контекстном меню Internet Explorer. Я хотел бы что-то сделать с выбранным элементом, например, запустить программу, которая получает этот выбор как ARGV[1].
Например, если я щелкну правой кнопкой мыши на файле с именем whatever.zip
который находится на моем рабочем столе, должна запускаться следующая вещь:
my_binary path\to\desktop\what.zip
2 ответа
Добавьте %L в качестве аргумента из контекстного меню проводника при вызове вашего исполняемого файла. Например: myApp.exe %L
Вам нужно изменить 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\""