按随机时间范围?

Press in random time range?

我目前有这个代码,它会在按 B 激活后每 1.5 秒按一次 Z

toggle  := 0
return

b::
        toggle  := !toggle
        if (toggle = 1)
                SetTimer, Pressz, 1500
        else
                SetTimer, Pressz, Off
return

Pressz:
        SendInput, z

v::SetTimer, Pressz, 1500

但是我不确定如何将 SetTimer 更改为 0 到 1500 之间的随机时间

请帮忙谢谢

利用 0x464e 提到的 'Random' 函数和单次触发 SetTimer 例程,我创建了这个

toggle  := 0
return

b::
    toggle  := !toggle
    ;MsgBox %toggle%
    if (toggle){
        gosub Routine
        }
return

Routine:
    if(toggle){
        Random, var, -1500, 0
        gosub Pressz
        SetTimer, Routine, %var%
    }
return

Pressz:
        SendInput, z
return

v::
toggle=1
gosub Routine
return