На этот вопрос уже есть ответ здесь:
Файлы .py связаны с SublimeText в моей Windows 7. Таким образом, при нажатии, ENTERкогда курсор / выделение находится в файле .py в Проводнике, SublimeText открывает его. Я хочу сохранить это.
Как сделать так, чтобы CTRL+ ENTER(или другой ярлык типа WIN+ ENTER, но без контекстного меню) мог запустить файл .py C:\Python27\python.exe <filename.py>
?
Примечание: если это невозможно с Explorer, я открыт для использования AutoHotKey.
Ответы:
Я нашел общее решение для «Можно ли выполнить действие при нажатии WIN+ ENTERсочетания клавиш для файла в Проводнике?» проблема, с AutoHotkey + Python.
Откройте
Regedit
и создайте ключHKEY_CLASSES_ROOT\*\Shell\Second action x
. Установите строку по умолчанию в нем какSecond action &x
(этот маленький амперсанд&
сделает его доступным из контекстного меню с помощью клавиши X).Создайте еще один ключ
HKEY_CLASSES_ROOT\*\Shell\Second action x\command
и вставьте в него:"C:\Python27\pythonw.exe" "D:\secondaction\secondactionhandler.py" "%1"
Создайте скрипт Python, который будет обрабатывать действие, выполняемое при выполнении WIN + ENTER, например в
D:\secondaction\secondactionhandler.py
:Теперь, поскольку мы не хотим делать щелчок правой кнопкой мыши (контекстное меню) + нажатие X, давайте используем этот скрипт AutoHotkey, чтобы связать его с WIN+ ENTER:
Теперь вы можете настроить все свои действия по умолчанию в Проводнике для WIN+ ENTER:).
Например, здесь я по умолчанию установил действие Sublime Text, за исключением файлов .py и .wav.
источник