我最近有兴趣开发一种方法来衡量我的鼠标点击之间的研究时间,但我不确定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% )
答案 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