Category Archives: SharpKeys

SharpKeys 3.5

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, or Windows 7, you must be running one of these OS’s for this Registry hack to work.

With the move to version 3.5, the code now compiled against the 4.0 version of the .NET Framework. The source code on Codeplex has been updated to reflect this change, so the developer community can actively pick up the change and continue enhance and support SharpKeys. My hope is that the list of available keys will grow to include more international options and that other random asked-for features get added as people require them. I will continue to host a copy of 3.0 and 3.5 but I still ask that all support requests go through Codeplex – this will allow other people to help with new features, going forward.

The source code can be found at http://www.codeplex.com/sharpkeys – enjoy!

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

Download SharpKeys 3.0: MSI | ZIP | requires .NET Framework 2.0

Read: SharpKeys FAQ [updated!]

Screenshots: 1 | 2 | 3


SharpKeys 3.0

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, or Windows 7, you must be running one of these OS’s for this Registry hack to work.

With the move to version 3, I’ve decided to release the source code to the public via Codeplex, so that the developer community can actively enhance and support SharpKeys – if I decide to work on future versions, it will be along side anyone else that has dipped into the source code. My hope is that the list of available keys will grow to include more international options and that other random asked-for features get added as people require them. I will continue to host a copy of 3.0, as that’s the most current copy, but I’m going to ask that all support requests go through Codeplex – this will allow other people to help with new features, going forward.

The source code can be found at http://www.codeplex.com/sharpkeys – enjoy!

Download SharpKeys 3.0: MSI | ZIP

Read: SharpKeys FAQ [updated!]

Screenshots: 1 | 2 | 3


Remap Mouse Buttons

X-Button Mouse Control: X-Mouse Button Control is a windows application to remap your mouse buttons.

This software is designed and written for Microsoft Windows XP/2003 x64 Edition but I have also, from version 1.5, built a 32bit version.

You are able to provide an application specific mappings, which means one application can use the mouse differently from another. This is useful for games which do not inherently support the extended mouse buttons, because you can map keys to each button.

A number of people that have looked at SharpKeys have asked me about remapping mouse buttons… I haven’t tried it but it looks like it would get the job done.

Happy bits!


SharpKeys 2.1.1

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, or Windows Vista you must be running one of these OS’s for this Registry hack to work.

As a minor update from 2.1, version 2.1.1 addresses the new user security that is active in Windows Vista Beta 2. You’ll no longer have to explicitly run SharpKeys as an Administrator as you will automatically be prompted to do this whenever you run SharpKeys. For what it’s worth, this requirement is not SharpKeys’ fault: of the registry keys that SharpKeys needs for itself are stored in a part of the registiry that you will automatically have access to… it is the registry editing that SharpKeys performs for Windows that requires elevated access to work with.

This download is not required for users that are not running Windows Vista; nothing else has changed in this release.

Download SharpKeys 2.1.1: MSI | EXE | ZIP

Read: SharpKeys FAQ

Screenshots: 1 | 2 | 3


SharpKeys 2.1

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. The 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, or Windows Vista you must be running one of these OS’s for this Registry hack to work.

Version 2.1 addresses what I would call a complete and total boneheaded omission on the “Type Key” form. Version 2.0 included a newly design UI and was recompiled to use the 2.0 release of the .NET Framework.

Download SharpKeys 2.1: EXE | MSI | ZIP

Download: .NET Framework version 2.0

Read: SharpKeys FAQ

Screenshots: 1 | 2 | 3

SharpKeys 1.1 is also still available, using the 1.1 version of the .NET Framework – read this post for more information.


SharpKeys 2.0

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. The 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, or Windows Vista you must be running one of these OS’s for this Registry hack to work.

Version 2.0 includes a newly design UI and it has been recompiled to use the 2.0 release of the .NET Framework. There is no new bug fixes or functionality in this release: it is simply a refresh to move to the newer Framework and update the UI with a new look.

Download SharpKeys 2.0: EXE | MSI | ZIP

Download: .NET Framework version 2.0

Read: SharpKeys FAQ

Screenshots: 1 | 2 | 3

SharpKeys 1.1 is also still available, using the 1.1 version of the .NET Framework – read this post for more information.


AutoHotKey

One of the most commonly asked questions about SharpKeys is “can I remap a shift-key to another key” – something that wants to move only a modified part of a key… like leave 5 where it is but remap %. Since SharpKeys simply exposes the built-in remapping technology of Windows, and Windows only remaps whole keys, this is something that is impossible with SharpKeys.

However, DownloadSquad has found AutoHotKey. This remaps keys on an application by application basis and does a whole lotta stuff… it’s also open source and free, and according to DownloadSquad, rather Geek-centric.

Might be an alternative if whole key remapping doesn’t help ya out.