How to Remap the CAPS lock key to the left ctrl (control) key
(also how to map the annoying windows key to the left alt key. No key swapper needed!)
Note swapping keys like this works under Windows XP but it should also work under Windows 2000 and Windows NT
- Open up the registry editor by either running regedit.exe from a command prompt or going to the start menu and chosing "Run" and entering "regedit.exe"
- Using the tree view in the left-hand side, open up HKEY_LOCAL_MACHINE, then SYSTEM, then CurrentControlSet, then Control, then "Keyboard Layout" (not "Keyboard Layouts", which also exists). The path is [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout].
- Create a binary value in "Keyboard Layout" called "Scancode Map". To do this, right click "Keyboard Layout", select "New", then select "Binary Value". Name the value "Scancode Map".
- Double click "Scancode Map" and enter the following value:
00 00 00 00 00 00 00 00 03 00 00 00 1d 00 3a 00 38 00 5b e0 00 00 00 00
- Press "Ok" and reboot your machine.
- To remove the remappings, just delete the "Scancode Map" value you created above.
You may also download this file and double click it. It will load the same registry values as above. Remember to reboot your machine.
An explanation of how the scancode mapping works and how to remap other keys can be found at the Microsoft site here:
http://www.microsoft.com/whdc/device/input/w2kscan-map.mspx
As I said above, this will work on WinXP, should work on WinNT and win2k. This key swap will NOT work on windows 95, 98 or ME. Sorry.