(view help text of KeyLocks.cs as plain text)
KeyLocks.exe, Version 1.01
Return status for CapsLock, NumLock, ScrollLock and Insert keys
Usage: KEYLOCKS [ /A ] [ /C | /I | /N | /S ] [ /L[:sec] ] [ /T ]
Where: /A generate ANSI sequence of status
/C return code 1 if CapsLock is on, otherwise 0
/I return code 1 if Insert is on, otherwise 0
/L[:sec] continuous Loop with interval in seconds (1..10; default: 1)
/N return code 1 if NumLock is on, otherwise 0
/S return code 1 if ScrollLock is on, otherwise 0
/T show status in window Title
Notes: /L excludes all other switches except /T.
/T is of little use without /L as the title is restored to its
previous state (without status) as soon as this program terminates.
Switches /C, /I, /N and /S are all mutually exclusive.
With /T status is shown in the console window title bar as CNSI where
C is for CapsLock, N for NumLock, etcetera; a capital character means
the key lock is on, a lower case character means it is off.
In case of (command line) errors, the return code ("errorlevel") is -1.
With /C, /I, /N and /S retun code is 0 for key lock off or 1 if on.
With /L return code is 0.
Otherwise the returncode represents the key locks status:
0 if all key locks are off, +1 if capsLock is on,
+2 if NumLock is on, +4 if ScrollLock is on, +8 if Insert is on.
Written by Rob van der Woude
https://www.robvanderwoude.com
page last uploaded: 2025-10-23; loaded in 0.0078 seconds