Code: Select all
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#MaxThreadsPerHotkey 2 ; Two Threads
wait := 50
^k::
toggle := !toggle
Loop
{
if (not toggle) {
tooltip "Toggle Off"
SetTimer, RemoveToolTip, 500
break
}
SetTimer, RemoveToolTip, Off
ToolTip "Toggle On"
Sleep, % wait*1000
Mousemove, 10, 0, 20, R
Sleep, 100
Mousemove, -10, 0, 20, R
}
; tooltip "Toggle Off"
; SetTimer, RemoveToolTip, 500
return
RemoveToolTip:
ToolTip
Return