Microsoft Windows: Swap Caps Lock, Alt, Control Keys
How to swap Lock and Control key?
Install AutoHotkey, and create a file with the following content, then double click the file.
; AutoHotkey ; make capslock do control Capslock::Ctrl
How to swap Alt and Control keys?
; AutoHotkey ; swap alt and control Ctrl::Alt Alt::Ctrl
To install AutoHotkey, see: AutoHotkey Tutorial
See also: Useful AutoHotkey Scripts
Buy a Gaming Keyboard
Best solution for setting keys is to buy a gaming keyboard, because it's easy to define keyboard shortcuts and hassle free.