【发布时间】:2021-01-31 01:07:29
【问题描述】:
这是我的代码:
toggle:=0
z::
if GetKeyState("LButton") {
toggle:= 0
Send % "{Click Up}"
Send % "{w Up}"
Send % "{Ctrl Up}"
BlockInput, MouseMoveOff
} else {
Send % "{Click Down}"
Send % "{w Down}"
Send % "{Ctrl Down}"
BlockInput, MouseMove
toggle := 1
If (toggle := 1)
SetTimer, loop, -1
}
return
loop:
while (toogle := 1) {
MouseMove, 50, 0, R
MouseMove, -50, 0, R
Sleep, 700
}
return
它按“左键”、“w”和“ctrl” 如果再次按下“z”,它会释放它们
循环应该每 1 秒将鼠标向左移动一点,然后再向右移动相同的量
但它不起作用
如果我按“z”,循环不会停止
【问题讨论】:
-
循环中没有任何键。我错了吗?
-
循环检查toogle变量,如果我再次按z,toogle变量会变为假
标签: loops asynchronous autohotkey