Autohotkeyでは、「KeyWait」を使用してキーが押されるか、リリースされるのを待つことができますが、2つのキーのいずれかがリリースされるのを待ちたい場合はどうすればよいですか?
私はこれをウェブで見つけましたが、2つのキーのいずれかが押されるのを待ちたいときです
LButton & XButton1::
Keywait, r
Keywait, LAlt
SendInput {ShiftDown}
SendInput {v Down}
SendInput {v Up}
SendInput {Shift Up}
Input, UserInput,v,{LButton}{XButton1}
;v is if you want input to be visible
if ErrorLevel=EndKey:LButton
{
theFunctionIrunAlltheTime()
Return
}
else if ErrorLevel=EndKey:XButton1
{
theFunctionIrunAlltheTime()
Return
}
どのボタンがリリースされても同じことをしたいのですが、上記の例はボタンではなく文字でのみ機能すると思いますが、ここで重要なことは、スクリプトが実行されるまでにLButton n XButton1がすでに押されていることですそして、それらのいずれかがリリースされたことをサブルーチンの途中で検出したいのですが、アイデアはありますか?おかげでadavanced。