我正在尝试运行我的循环两秒钟。在这两秒钟内,如果我单击左键,则会激活一个消息框,告诉我单击了左键。如果2秒到了,应该会出现另一个消息框,告诉我我已经等待足够长的时间了。但是,两秒钟后什么也没发生;(
:*:tcc::
start := A_TickCount
totalTime := stop - start
Loop {
stop := A_TickCount
if (totalTime > 2000)
{
MsgBox, enough waiting!
return
}
else if GetKeyState("LButton")
{
MsgBox, you clicked left
return
}
}
答案 0 :(得分:1)
每次循环停止时,都必须在循环内创建变量“ totalTime”:
:*:tcc::
start := A_TickCount
Loop {
stop := A_TickCount
totalTime := stop - start
if (totalTime > 2000)
{
MsgBox, enough waiting!
return
}
else if GetKeyState("LButton")
{
MsgBox, you clicked left
return
}
}
return