点击之间的Autohotkey时间

时间:2016-10-05 22:55:54

标签: timer autohotkey

我最近有兴趣开发一种方法来衡量我的鼠标点击之间的研究时间,但我不确定autohotkey可用于帮助解决这个问题。我首先尝试使用以下方法测量确切的时间:

FormatTime, ssnow, %A_Now%, ss

这个问题是,根据我搜索的一些论坛,在autohotkey中从一个时间减去一次显然是不可能的,并且测试结果时也会产生一个空值。

有没有办法在左按钮关闭时启动计数器,然后在释放按钮时停止计时器?

以下是我一直在处理的代码:

clickTime := 0
lastClick := 0
~LButton::
FormatTime, ssnow, %A_THEN%, ss
lastClick=%A_THEN%
~LButton Up::
FormatTime, ssnow, %A_Now%, ss
clickTime=%A_Now%
MsgBox (%clickTime% - %lastClick%  )

1 个答案:

答案 0 :(得分:1)

尝试:

~LButton::
    StartTime := A_TickCount
    While(GetKeyState("LButton", "P"))
        continue
    ToolTip % A_TickCount - StartTime
return

或:

~LButton::
    StartTime := A_TickCount
    keywait, LButton, L
    ToolTip % A_TickCount - StartTime
return