NumCapsScrollToggler Readme

Introduction

This is a useless and silly program that I wrote one day when I was bored. It will automatically toggle Num Lock, Caps Lock and Scroll Lock on your machine. This will not only CAusE YoU to tYPe lIKE tHIS, but will also cause the lights on your keyboard to flash. The latter was the primary inspiration for this program.

NCST allows setting the toggle timing, and each toggle runs as a separate thread so each one can have different timing. Timing is set in milliseconds (thousandths of a second), so you can have exact control over timing if you desire. The time that each Lock toggle remains on for can be set independent of the time it remains off, so you can have an "uneven" toggle where for example you have Num Lock set to be on for half a second and off for two seconds. In addition, not all the toggles have to be active (ie. you can set to toggle only one Lock key, for example you can set only your Caps Lock key to toggle and the program will leave your Scroll and Num Lock keys alone). Starting and stopping the toggling is a matter of simply clicking the button. You will need to manually set the Lock keys to the state they were in before running the program.

If you would like to try this pointless waste of time for yourself, download it from here (but make sure you have Java installed because you need it to run this program. See Usage below for more information.


Usage

To use NCST, once you've confirmed that you have Java installed and that jar files are associated with the appropriate executable, just double-click the program from your filesystem browser. If WinRAR or another archiver opens up, you need to associate jar files with Java. Set the timing for each toggle and choose which toggles you would like active (or leave the settings as defaults) and click the Start button. You will notice that you can't change the settings while the toggling is active. To stop, just press the Stop button.

NCST was made for use in Windows, but as it is written in Java it will run on other OSes too. I have used it on Linux and have seen it work on MacOS and Solaris too.

Notes

NCST works even over Terminal Services (Remote Desktop)! :)

IMPORTANT: BY USING THIS PROGRAM, YOU ACKNOWLEDGE THAT YOU USE IT AT YOUR OWN RISK. THE AUTHOR ACCEPTS NO RESPONSIBILITY FOR ANY DATA LOSS OR OTHER DAMAGES CAUSED BY THIS PROGRAM. BY USING THIS PROGRAM, YOU AGREE TO THESE TERMS.
©2009 David Murphy. All rights reserved.