(I'm not a programmer, I just cobbled my script together from examples.)
My v1.1 script toggled Caps Lock like this (two different hotkey options to toggle Caps Locks):
Code: Select all
; CapsLock + ` toggles CapsLock
SetCapsLockState, AlwaysOff
CapsLock & `::
GetKeyState, CapsLockState, CapsLock, T
if CapsLockState = D
SetCapsLockState, AlwaysOff
else
SetCapsLockState, AlwaysOn
KeyWait, ``
return
; CapsLock + ; toggles CapsLock
SetCapsLockState, AlwaysOff
CapsLock & SC027::
GetKeyState, CapsLockState, CapsLock, T
if CapsLockState = D
SetCapsLockState, AlwaysOff
else
SetCapsLockState, AlwaysOn
KeyWait, ``
return