AutoHotkey - 运行 循环有限的时间
AutoHotkey - Running Loop for a Limited Amount of Time
我正在尝试 运行 我的循环两秒钟。在那两秒钟内,如果我单击左键,则会激活一个消息框,告诉我我已单击左键。如果 2 秒已到,应该会出现另一个消息框,告诉我我已经等够了。然而,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
}
}
必须在循环内创建变量"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
我正在尝试 运行 我的循环两秒钟。在那两秒钟内,如果我单击左键,则会激活一个消息框,告诉我我已单击左键。如果 2 秒已到,应该会出现另一个消息框,告诉我我已经等够了。然而,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
}
}
必须在循环内创建变量"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