Ich weiß, dass Sie in Autohotkey mit "KeyWait" warten können, bis eine Taste gedrückt oder losgelassen wird. Was kann ich tun, wenn ich in der Lage sein möchte, auf die Freigabe einer der beiden Tasten zu warten?
Ich habe dies im Web gefunden, aber es ist, wenn Sie warten möchten, bis eine der beiden Tasten gedrückt wird
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
}
Unabhängig davon, welche dieser Schaltflächen freigegeben ist, möchte ich dasselbe tun. Ich denke, das obige Beispiel funktioniert nur mit Buchstaben, nicht mit Schaltflächen. Wichtig ist jedoch, dass LButton n XButton1 bereits gedrückt ist, wenn das Skript ausgeführt wird und ich möchte in der Mitte der Subroutine erkennen, wann einer von ihnen freigegeben wird, bitte eine Idee ??? danke weiterentwickelt.
quelle
quelle