Вы можете зарегистрировать скрипт .exe
в контекстном меню для типа файла:
- Откройте
regedit.exe
и найдите свой тип файла в HKEY_CLASSES_ROOT
(например, .rar
). Получите значение оттуда (мой был 7-Zip.rar
).
- Перейдите на
HKEY_CLASSES_ROOT\<your_value>
и добавьте новый subKey со своим именем (я добавил ScriptOpen
).
- Добавить subKey
command
с параметром по умолчанию как "<path_to_your_exe> "%1""
.
Вот пример того, как сделать это из вашего скрипта (скомпилированного в .exe):
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen", "", "REG_SZ", "Open with my script")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command")
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command", "", "REG_SZ", """" & @AutoItExe & """ ""%1""")