#Requires AutoHotkey v2.0 SetCapsLockState "AlwaysOff" Capslock:: { Send "{LControl Down}" KeyWait("CapsLock") Send "{LControl Up}" if ( A_PriorKey = "CapsLock" ) { Send "{Esc}" } SetCapsLockState("Off") } ::..date:: { Send A_YYYY "-" A_MM "-" A_DD Send A_EndChar } ::..time:: { Send A_Hour ":" A_Min Send A_EndChar }