SharpKeys 3.6

SharpKeys is a Registry hack that is used to make certain keys on a keyboard act like other keys. For example, if you accidentally hit Caps Lock often, you could use this utility to map Caps Lock to a Shift key or even turn it off completely. This official release includes support for up to 104 mappings, an extensive list of available keys, and a “Type Key” option to help when managing mappings. As it relies on internal support within Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, or Windows 10 you must be running one of these OS’s for this Registry hack to work.

With the move to version 3.6, I’ve recompiled the most recent code that has been posted to the GitHub project. It includes some bug fixes and a couple of text changes; I encourage anyone interested in working on the code to visit for more project changes.

Download SharpKeys 3.6: MSI | ZIP | requires .NET Framework 4.0

20 thoughts on “SharpKeys 3.6”

    1. Terry
      Not sure where else to post this…

      Use SharpKeys to remap common keys for Win 7. Great hack. ;-)

      Bought a UNICOMP Model M knock-off with German keyboard layout. Tried to remap the ALT_GR (RIGHT_ALT) key using the ‘Type Key’ option but Sharpkeys complained it does not understand this key. Turns out the number assigned by Unicomp to ALT_GR is E038 while the correct number is E0_38. Looked at the menu of available keys in Sharpkeys and found RIGHT_ALT is E0_38. So I selected this from the list and now have the RIGHT_WIN key remapped as desired.
      (Why would I want to do this ? The Unicomp keyboard has a slightly different physical layout for the keys on the right hand side of the space bar. I was so used to finding the ALR_GR as the first key to the right of the space bar, I wanted to swap the RIGHT_WIN and ALT_GR keys.)

      In the process, I found a blog entry that mentioned ‘reverse tilt’ for a keyboard. Tried it and it is great (even if I am not a pure touch typist.)


  1. Hi
    I tried to install Sharpkeys but Windows Smartscreen blocked it. Generally I have a problem with national characters on my keyboard.
    I am prom Poland and we use Polish Programmers default windows layout. In this layout when the combination of alt gr + letter is used – we get our national characters.
    Suddenly yesterday this stopped to work for for letters a and s – but still works for other letters. Also it does not look like hot key assigment as nothing happens after using this combination out of applications.

    Nothing new was installed on the device prior to this problem. Mstf t update 1709 is not installed.

    Will your sharpkeys help to locate the problem?



    Can your

    1. Not much I can do for Smartscreen – I haven’t had that happen on Edge so I’m not sure what’s going on. That said, SharpKeys won’t be able to help with anything that involves a modifier key like Alt, AltGr, or Ctrl – it only remaps whole keys. You might want to investigate AutoHotKeys or some other active keyboard mappers. Or you might want to confirm that the correct keyboard layout was selected after you updated Windows.

  2. It is sad. It can’t remap a mouse click. I have a broken mouse. While I clicked middle button, it response as I clicked all middle-left, middle and middle-right click. I want to prevent that but I can’t.

    1. No, I wouldn’t be interested in doing that. Given that Windows 10 has a whole collection of keyboard layouts available to it, I would leave it to that.

  3. I bough a $12 keyboard with a goofy PLUM layout on ebay, moved the keycaps around and used your software to remap the keys. Really worked a treat, thanks for all your hard work!

  4. SharpKeys allows me to use Windows with BootCamp on my MacBook Pro and I love the hell out of it. Since I have to reinstall Windows 10, can you kindly tell me if there is a reghistry entry I can save down and just install with the new Windows install so I don’t have to go through the mapping process over again? I use a screen reader and doing the mapping manually is a bit tedious. Thanks for any ideas. — Don Barrett

    1. Here is the registry value you want.
      Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map

  5. Just wanted to say thanks. The Surface Pro 4 type cover doesn’t come with a right CTRL key, so I remapped the list button for it instead. Small change; big help. Much appreciated!

  6. Hello!
    I just discovered your software, and I am wondering if it’s able to do the following:

    1. In the upper left corner of my keyboard, right below the ESC key, there is a key called §, and the same key can also type ½ if pressed while holding SHIFT. I want to somehow customize this key, so while holding the FN key and pressing the key, the vertical bar symbol | will be typed. Can SharpKeys do this, and if so, how? Sorry, I’m not very good with computers.

    2. I also want to add to two other keys on my keyboard, and I want these symbols accessed (typed) when pushing the said keys while holding down ALT GR. Can SharpKeys do this? Is there ANY way to do it??

    Any help appreciated!

    1. Edit: Under section “2”, what I meant to say was I want to add “left backet” and “right bracket” (somehow the bracket symbols were automatically removed when I posted the comment). I want to add left bracket to one of the letter keys on my keyboard, and the right bracket to another letter key on my keyboard. Then I want the brackets to be accessed/typed while holding down the ALT GR key. Can this be done with SharpKeys, and if so, how?

      1. It cannot. Only whole keys are remapped: modified keys (trying to remap SHIFT+3 as an example) is not supported by Windows, which is what does the remapping. You can check something more active like AutoHotKeys.

  7. Wanted to remap my Project key (as in which monitor to project to) on my Lenovo Yoga 920). (This is the same key as the F10 key, but without the Fn key pressed.) When I captured the keystroke it reported, “Special: Left Windows (E0_5B)”, followed by a message, “You’ve entered a key that SharpKeys doesn’t know about.” Since I just installed the latest version, I thought I would report this to you to perhaps be included in the next one. It would be awesome to have this available.

  8. I have a DELL XPS13 laptop where the numpad “overlay” on the normal keys does not support the alt Numeric keys on numpad procedure, eg Alt 0149 is a bullet. Would your software be able to fix this

Leave a Reply to Randy Cancel reply

Your email address will not be published. Required fields are marked *