Eu encontrei uma solução geral para o "Posso ter uma ação ao fazer WIN + ENTER atalho de teclado em um arquivo no Explorer?" problema, com o AutoHotkey + Python.
-
Abra
Regedite crie uma chaveHKEY_CLASSES_ROOT\*\Shell\Second action x. Defina a string padrão comoSecond action &x(esse pequeno e comercial&o disponibilizará a partir do menu contextual com a tecla X ). -
Crie outra chave
HKEY_CLASSES_ROOT\*\Shell\Second action x\commande coloque isso nela:"C:\Python27\pythonw.exe" "D:\secondaction\secondactionhandler.py" "%1" -
Crie um script Python que manipule a ação a ser executada ao executar WIN + ENTER, por exemplo, em
D:\secondaction\secondactionhandler.py:import sys, os, subprocess fname = sys.argv[1] ext = os.path.splitext(fname)[-1].lower() if ext == '.py': subprocess.Popen(["C:\Python27\python.exe", fname]) elif ext == '.wav': pass # do your own things here for each extension else: subprocess.Popen(["C:\Program Files\Sublime Text 2\sublime_text.exe", fname]) -
Agora, como não queremos fazer clique direito (menu contextual) + hit X , vamos usar este script AutoHotkey para associá-lo ao WIN + ENTER :
#ENTER:: Send {AppsKey} Send X Return
Agora você pode personalizar todas as suas ações padrão do Explorer para WIN + ENTER :)
Aqui, por exemplo, coloquei a ação padrão como Sublime Text, exceto arquivos .py e arquivos .wav.