公平な人がスタックオーバーフローする!今日の私の質問は、キーの押下を検出する方法ですが、バッチウィンドウ自体では検出できません。バッチ・ウィンドウ自体を選択した場合、私は、すでにバッチで別のウィンドウでキーストロークを検出する
choice /c KEY /n /t 5 /d d
if %errorlevel%==1 goto restofcode
これのみ作品を、このコードを持っています。私が必要とするのは、実際のバッチコマンドライン自体のの外にCtrl + W を押した場合に検出する方法(バッチまたは他の言語)です。
GSオートクリッカーと呼ばれるプログラムがあり、キーを押すとマウスがクリックされます。私はあなたが何キーを押したかを検出する限り、このようなものを求めています。
私は何度も何度も繰り返してきたことをお詫びしますが、私はあなたが私の質問を理解していることを確認しています!
-R2bEEaton
は、[ウィンドウでキーを押す上のイベントをトリガ]を見てください(http://superuser.com/questions/785245/trigger-an-event-on-key-press-in-windows )。 –
user32.dllから 'GetAsyncKeyState()'を使うことができました。これは、どのウィンドウがフォーカスされているかにかかわらず、キー押しを検出します。 – rojo
キーボードショートカットをショートカットに追加できます。それから、 'createobject(" WScript.Shell ")を使ってscript.vbsをターゲットとして置くことができます。AppActivate" Window Title "'。バットを開始するショートカットにホットキーを置くと、すでに実行中のバットに切り替わります。 –