所以我讓我的腳本AHK阻止輸入
toggl:=false
while(1){
\t if(toggl){
\t \t Send,E
\t }
\t Sleep, 150
}
!r::
toggl:=!toggl
return
!y::ExitApp,101
問題是循環運行時,我無法取消它,因爲它阻止!Y,所以我不得不重新啓動電腦。所以,任何幫助,這將是很好的。
所以我讓我的腳本AHK阻止輸入
toggl:=false
while(1){
\t if(toggl){
\t \t Send,E
\t }
\t Sleep, 150
}
!r::
toggl:=!toggl
return
!y::ExitApp,101
問題是循環運行時,我無法取消它,因爲它阻止!Y,所以我不得不重新啓動電腦。所以,任何幫助,這將是很好的。
設置#MaxThreads 2
讓每個熱鍵運行兩次,OR:
使用SetTimer
,讓熱鍵結束,繼續本着「僞線程」你的循環。
toggle := 0
F12::
toggle := !toggle
if (toggle){
SetTimer, DoLoop, -100
}
return
DoLoop:
Loop {
if (!toggle){
break
}
; [Do your stuff here]
}
return
提示:在循環中使用[GetKeyState](https://autohotkey.com/docs/commands/GetKeyState.htm)。 – wOxxOm
你可以給我確切的代碼,對不起,我真的很新的AHK – mobinblack
提示是一個提示。您可以使用它來查找現有的答案。 – wOxxOm