2016-10-05 10 views
1

最近、私のマウスクリック間の時間を測定する方法を開発することに興味がありましたが、オートホトキーがどのような機能を持っているのかはわかりません。私が最初に使用した正確な時間の尺度を取得しようとしました:クリック間の自動ホットキー時間

FormatTime, ssnow, %A_Now%, ss 

これに伴う問題も生じテストするときに別から1時間を減算することは、私が検索しましたいくつかのフォーラムや結果に応じ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

試してみてください:

~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 
+0

は完全に働いたおかげで、実際にコードIDの量を削減しましたautohotkeyで使用する必要があります。 – D3181

関連する問題