Loops 自动热键-在有限的时间内运行循环

Loops 自动热键-在有限的时间内运行循环,loops,time,autohotkey,Loops,Time,Autohotkey,我正在试着运行我的循环两秒钟。在这两秒钟内,如果我点击左键,一个消息框被激活,告诉我我点击了左键。如果2秒钟过去了,应该会出现另一个消息框,告诉我我已经等得够久了。然而,2秒钟后什么也没有发生;( 每次循环停止时,必须在循环内创建变量“totalTime”: :*:tcc:: start := A_TickCount Loop { stop := A_TickCount totalTime := stop - start

我正在试着运行我的循环两秒钟。在这两秒钟内,如果我点击左键,一个消息框被激活,告诉我我点击了左键。如果2秒钟过去了,应该会出现另一个消息框,告诉我我已经等得够久了。然而,2秒钟后什么也没有发生;(

每次循环停止时,必须在循环内创建变量“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
:*: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