Программисты для этого не нужны, такие программы уже есть. Например, по запросу "remap keyboard" гугл выдал:
KeyTweak 2.0
SharpKeys