So here's the deal.
It's a single executable file (so it's portable if you ever want to use it from a flash drive) that's 427 KB, and maxes out using about 2 MB of RAM.
I could compress the executable's size down to around 200 KB using UPX, which would be a lot smaller although slightly less RAM friendly (500 K more), but lots of anti-viruses falsely flag UPX compressed executables as malware which renders it useless, so I didn't compress the executable.
If you want it to run automatically on startup you can just place a shortcut of it in your "startup" folder in your start menu.
It's nothing fancy as I originally just coded it for fun, but here's how it works:
When it's running, pressing Caps Lock does nothing. To turn on Caps Lock hold in Shift+Caps Lock, and press it again to toggle on/off.
Right click on the tray icon (a red "x" - don't ask
) and click "pause", or press the "Pause/Break" key on your keyboard to pause it, which makes your Caps Lock key behave as it normally would and the tray icon turns to a letter "P" to show that it's paused. Do either option again to un-pause it, and start blocking the Caps Lock key again.
I have it with the tray icon because I like seeing what processes I have running without having to open the task manager. If you don't like seeing the tray icon, I can recompile it without it, or you can right click on your taskbar > properties > customize > select it > click always hide.
The "about box" is just how I keep track of what version number I have running.
I uploaded them to my MediaFire account for downloading, the first download link is the exe and the second is a zipped version of the exe as some ISP's block downloading exe's. You only need to download one.
Download exeDownload zip