>>825
自動Sleepと割り込みが無い前提で←重要
より精度が必要ならAPIのSleepを直接叩いたほうが精度は出る

SetBatchLines -1 ; 自動SleepをOFF
; Critical ; 割り込み禁止

Delay = 50
Count = 100

; --- AHKのSleep ---
StartTime := A_TickCount
Loop %Count%
Sleep %Delay%
MsgBox % "誤差(ms) = " (A_TickCount - StartTime) / Count - Delay ; 9.2ms

; --- APIのSleep ---
StartTime := A_TickCount
Loop %Count%
DllCall("Sleep", UInt, Delay)
MsgBox % "誤差(ms) = " (A_TickCount - StartTime) / Count - Delay ; -0.16ms


※10ms以下の短いSleepが必要ならこれ
https://autohotkey.com/docs/commands/Sleep.htm#Examples