У меня есть много маленьких горячих клавиш, таких как:
; Open CMD
#c::
Run, cmd.exe
WinWait, ahk_exe cmd.exe
WinActivate
Return
Я хотел бы создать функцию, которая принимает исполняемый файл и горячую клавишу, и свяжет приложение с этой горячей клавишей. Вот что у меня есть до сих пор:
bind_exe_to_hotkey(exe,hotkey)
{
run_label:
Run, %exe%
WinWait, ahk %exe%
WinActivate
Return
HotKey, %hotkey%, run_label
}
bind_exe_to_hotkey("cmd.exe","#c")
Однако это просто открывает командное окно. Что я делаю не так? Есть ли более простой/лучший способ сделать это?