Tag Archives: SharpKeys

SharpKeys 3.7

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 release of version 3.7, I’ve recompiled the most recent code that has been posted to the GitHub project. This version includes some bug fixes, “theoretical” support for triple byte keys and the Alt+GR key, and support for saving/loading the entire list of key mappings to/from a file. This feature has been asked several times but I’ve always directed people to export/import directly from/to the Registry using REG files but since it comes up often enough, I decided to add a couple of buttons to the UX. Save keys writes out the binary data represented by whatever keys are in the list and puts that information into a binary SKL file. This file can then be read back into SharpKeys using the Load keys button and selecting the stored SKL file. Please remember that regardless of how you build your list of key mappings – Add/Edit or Loading an SKL file – you’ll still need to write the changes to the Registry and then either sign in/out or reboot for the changes to take hold.

As always, I encourage anyone interested in working on the code to visit http://www.github.com/randyrants/sharpkeys for more project changes.

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

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 http://www.github.com/randyrants/sharpkeys for more project changes.

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

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.github.com/randyrants/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

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.

SharpKeys 1.1 – Official Release

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, or Windows Server 2003, you must be running one of these OS’s for this Registry hack to work.
Continue reading SharpKeys 1.1 – Official Release

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

SharpKeys 1.0 – Beta 3/Release Candidate 1

Two “enhancements” for this release, but nothing too major. Consequently, this is Release Candidate 1.

For those of you that are new to my site and my software projects, I treat my projects like “real” applications. When I get a new set of features that I want to work on, I start coding them. When an application gets to be somewhat stable, I make it available to the public – mostly for feedback and testing – for a couple of quick beta cycles. From there, once the application becomes stable and “feature complete” I kick it out the door as “released” and consider it to be done. Of course, some time after that, the cycle usually begins again with a new set of features.
Continue reading SharpKeys 1.0 – Beta 3/Release Candidate 1