我在網站上搜索了很多,但沒有找到如何去做。 這是我當前的腳本:Autohotkey:按一定的快捷鍵結束循環
MButton::
MouseGetPos, xpos, ypos
Sleep, 50
Click
Loop
{
Sleep 50
Send, {\ down}
Sleep 50
Send, {\ up}
}
Click %xpos%, %ypos%, 0
Return
我想通過按下鼠標(MButton)的中間按鈕來結束循環。 我認爲不是一件困難的事情,但找不到它,你能非常感謝
編輯所以@Jim U和@ user3419297張貼的代碼工作得很好! GroggyOtter的代碼在運行時會出錯。 Forivin的代碼似乎以另一種方式工作(如下所述)。 非常感謝你們所有人!
EDIT 2更加容易代碼
MButton::
MouseGetPos, xpos, ypos
Sleep, 50
Click
Loop
{
Sleep 50
Send, {\ down}
Sleep 50
Send, {\ up}
If GetKeyState("MButton", "P") AND (A_TimeSinceThisHotkey > 300) ; When the MButton is pressed and after 300ms have elapsed(to prevent it from stopping direcly after triggering it.
Break
}
Click %xpos%, %ypos%, 0
Return
太感謝你了,它的工作原理! –