A friend of mine’s notebook’s keyboard has been severely injured and therefore it went trough a repair specialist.
When the notebook was brought back it appears that somehow in order to fix it the person who repaired the laptop has on purposeor mistakenly changed how the keyboard keys “z, x, c, v, b, n, m, <, >” behaved as well as the “z”, key was actually not returning any keyboard signals (e.g. it appeared to be completed dead).
Also the other forementioned keys were returning values like each and every key was mapped to the following one in the order for example:
x key was returning by default the value of z key , c key was returning value of v key , while pressing b the n character was returned and so on.
This kind of behaviour was quite annoying since keys were sending back a wrong letters. Therefore it was logical to try and look for a possible software way to remap the keyboard return codes and adjust them to return a proper key codes “on the fly”.
After a quick consult with google I have stumbled on a program called SharpKeys
This small handy program was exactly what I was looking for and through it I succeeded to remap the keys in quite a quick fashion remapping of all wrong returning keyboard keys did happen for about 15 or 20 minutes (including the time I spend to get to know the program).
I’ve tested the program and I can confirm it works perfectly with Windows Vista along with it’s native Windows XP support
Here is a screenshot of Windows Sharpkeys:
Of course Sharpkeys is not the only available program you can use, there are plenty of others as I’ve red on the internet that are suitable to do the trick.
Some of the Sharpkeys alternative programs to be used to achieve the same goal are:
Apart from that it’s always possible to simply use the good old reliable hardcore way of editing the registry directly.
If you’re determined to edit the registry here is a useful discussion and key scancodes