The three most popular keyboard shortcut software for Windows are AutoHotkey, SharpKeys, and KeyTweak.
AutoHotkey is a free, open-source program that allows you to create your own keyboard shortcuts. You can use AutoHotkey to create shortcuts for opening programs, inserting text, and much more.
SharpKeys is a free program that allows you to remap your keyboard keys. For example, you could use SharpKeys to make the Caps Lock key behave like the Shift key.
KeyTweak is a free program that allows you to remap your keyboard keys. For example, you could use KeyTweak to make the Caps Lock key behave like the Shift key.