0
私は、次のような定義されて少しホットキー、多くの持っている:私はexeファイルやホットキーを取る関数を構築したいのですが、それはそのホットキーでアプリを結合するホットキーを作成するスクリプトの作成方法は?
; 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")
しかし、これはコマンドウィンドウを開くだけです。私は間違って何をしていますか?これを達成するためのより簡単な方法がありますか?
あなたの機能「ホットキー」が実行される前に、それは返すためだけでコマンドウィンドウを開きます。 "run_label"は何もしません。それはちょうど* goto *のようなエントリポインタです。 Run、WinWait、およびWinActivateステートメントが実行され、HotKeyステートメントに達する前に関数が戻ります。 –