Code Monkey home page Code Monkey logo

sharpkeys's Introduction

Project Description

SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key. Included in the application is a list of common keyboard keys and a Type Key feature to automatically recognize most keyboard keys. It was originally developed in C# using .NET v2 but has been updated to support .NET 4.0 Client Profile

Original Mission:

This is something that I've thrown together to help people out with their keyboard mappings. What's a keyboard mapping? How many times a day do you accidentally hit cAPS lOCK BY MISTAKE AND END UP HAVING TO GO BAck and retype stuff? For me it was at least once an hour - in fact, I used to pop off the Caps Lock key so I wouldn't hit it anymore, but I found something better in Windows XP, as well as 2000, Server 2003, Vista, Windows 7, Windows 8, and Windows 10. There's a little used registry hack that allows you to remap keys across a keyboard. For me, this meant that I told my computer to treat Caps Lock as if it was a shift key, which it now does.

The more I started working with other keyboard, the more I wanted to have this ability to map other keys across my keyboard, but working with the Hex numbers and having too look up scan codes could be painful... hence SharpKeys.

SharpKeys is not responsible for any of the keyboard remapping functionality - it simply exposes a Registry key that controls how Windows remaps keys and has been available to us since Windows 2000. The list of keys that are included in the application are from most of the US-based keyboards that I've used over the years and is not guaranteed to be 100% complete for world keyboards.

Install

Manual via web or Microsoft Store

Click the Releases button in the header above or get the same MSI from the Microsoft Store.

Note: that for ARM versions of Windows, please use the ZIP file to get the EXE: the MSI is looking for x64/x86.

winget

If you are using WinGet and want to install the MSI from GitHub

winget install -e RandyRants.SharpKeys

Likewise you can also install the Microsoft Store version of the app via WinGet by

winget install -e XPFFCG7M673D4F

scoop

If you are using scoop

scoop bucket add extras
scoop install sharpkeys

How do I use it? Getting Started

  • Launch SharpKeys, by selecting its icon from the Start menu. If there are any errors reported, please check the Troubleshooting section below
  • Add a new key mapping or edit an existing one
  • Click "Write to registry" and wait for a confirmation that the registry was successfully updated
  • Close SharpKeys and either log out (and back in) or reboot to enforce the new mappings

Things that SharpKeys will do:

  • Map an entire key to any other key - e.g. you could remap Caps Lock to a Shift key
  • Remap more than one key to one single key - e.g. you could remap every key on a keyboard to the letter Q
  • Force you to look for the Left or Right ALT key in the list of available keys because Type Key cannot scan for ALT
  • Allow you to swap two keys with each other - e.g. you can swap Left Windows with Left Control and vice versa

Things that SharpKeys will not do:

  • Map multiple key presses to one key - e.g. it will not support an attempt to remap Ctrl+C to the F5 key
  • Map mouse clicks to any key
  • Support certain hardware keys that never make it to Windows - e.g. Logitech’s volume buttons or most Fn keys
  • Support multiple mappings for different users - the Windows key being tweaked is for an entire machine
  • Protect you from yourself - if you disable your DEL key and can’t login because Ctrl+Alt+Del doesn’t work now, you’ll have to reformat

Additional FAQ and answers

Q: Does it run on Windows 11?
A: Yes!

Q: Can I remap a combination of keys to one key?
A: Sadly, no. SharpKeys only remaps whole keys rather than a modified key. For example, you can remap Ctrl or C but you can't remap Ctrl+C to another key. That said, the Microsoft PowerToys tool does offer this functionality - you can learn more about their tool here: Microsoft PowerToys.

Q: Can I remap the Copilot key with SharpKeys? A: No. The Copilot key's scancode is a combination of Ctrl + Windows + F23 and the Windows technology the SharpKeys exposes only supports remapping an entire key and not a modified combination of the key.

Q: Can I remap a mouse click to a new key?
A: Sorry, but no. The remapping technology that Windows uses to remap your keys isn't aware of your mouse.

Q: Why can't I remap my Fn key on my [notebook or Apple] keyboard?
A: Some keys simply just never get to Windows. In the case of most Fn keys, they are interpretted by the hardware and never get passed onto the OS, no matter how they appear to work... if Windows doesn't see the key, there's no way for the key to be remapped by Windows.

Q: Type a Key shows 00_100 - can I remap this key?
A: 00_100 is a catch all code that Windows reports when a key is captured by hardware or some other driver so there's no way to successfully remap that key, especially since multiple keys can return the same 00_100 code.

Q: Type a Key shows Unknown Key - can I remap this key?
A: Odds are this is just a key that has never been seen by SharpKeys before so it doesn't know what to do with it. Open an issue on this site for this project and someone from the Open Source community can look into adding it.

Q: Type a Key shows a code that is E0_nnnn - can I remap this key?
Q: Type a Key for AltGr shows a code that is E0_2038 - can I remap this key?
A: If a scancode has 6 characters, then it is what is known as a triple-byte scancode which is something that cannot be remapped by the Windows Registry. To remap a key like this, you'll need an active remapper like Microsoft PowerToys or AutoHotKeys or the app that came with the keyboard (e.g. Logitech's Options) if available.

Q: I have a new Microsoft keyboard with dedicated keys for Office and Emoji - can I remap those?
A: Not with SharpKeys, as these are both triple-byte codes, but the Microsoft offers keyboard software that can change the function of these keys. Specifically for the Office key, there is also this additional workaround via HowToGeek.

Q: What's all this stuff about "scan codes"?
A: Whenever you press a key on your keyboard, it sends a binary code to the keyboard controller in you PC. That code is passed on into Windows (in most cases) and Windows interprets it as "they pressed code 0x3A so that's Caps Lock - turn that on!" What modern versions of Windows also does is it checks a registry key when the machine boots. What that registry key does is tell windows "even though they pressed 0x3A, treat it as 0x2A" (which is left shift). What SharpKeys does is edits this registry key using a simple UI and sidestepping the registry editor.

Q: I have a new PC that has a hang up button I want to remap - can I remap this key?
A: A lot of people ask for E0_1F65 but as the above question calls out, triple byte scancodes cannot be remapped with the Windows Registry. This applies to Lenovo, HP, Dell, and any other PC maker's laptop or desktop.

Q: Type a Key doesn't recognize the Alt key when I type it - how do I remap this key?
A: The Alt key scancode doesn't make it through the system, to get to the Type a Key window. Basically, when you type Alt, Windows sends it to the system menu and activate it, rather than sending the scancode to the window. You can still remap this key, but you'll see to select it from the list manually; you'll find it in the grouping of keys marked as "Special".

Q: What is the craziest remapping you've ever done?
A: I think it's my active remapping on Surface products, where some of the cursor navigation keys share space with F9-F12. Since I use F1-F8 for a lot for Office or Visual Studio, I don't want to have to remember to hit Fn but I also don't want to leave Fn-Lock on because I also need Home, End, PgUp, and PgDn as well. Soooooo, I leave Fn-Lock on and then remapped F9-F12 to Home/End/PgUp/PgDn and then Home/End/PgUp/PgDn to F9-F12. I also disabled Caps Lock and remapped the Right Alt to Left Windows because that's just happy for a laptop. Since other people might make use of this, I put the SKL file in the depot here.

Q: What is an "Unknown" key?
A: There's no way I could get a lab of keyboards to test, especially when almost every modern keyboard comes with extra keys or language specific keys - some companies are even making keyboards with special buttons for their own software or product line up. Consequently, when you use Type Key and it hit a key that SharpKeys may not know about, it can still be mapped, even if the label says unknown. If there's a key that you have on your keyboard that is listed as Unknown but you have a used for it, email me and I'll see about adding a better label for it.

Q: What happens if I use your utility and I add a bunch of key mapping and I can't use my computer anymore?
A: Well, more or less, you're screwed. I've tested this application a good deal, and there's very little risk in modifying this Registry entry, but if you turn off a key you need for your password, you're mostly out of luck. One option is to try using the onscreen keyboard that's available via Accessibility options, as that wouldn't be impacted by remapping settings for Windows. You can also try to plug in a USB keyboard if you're on a laptop or you can boot into Safe Mode and remove the Scancode Map Registry key, but you'll be on your own. Having said this, please be careful and you're using SharpKeys at your own risk!

Q: I have to have combo key support or triple-byte enabled keys support! Why won't you make this change?!
A: There is absolutely nothing I can do about it: Windows is remapping the keys and this app is just a UX for the Registry key that controls the remapping. In fact, I think I answered this already in the FAQ. That said, if you want a deeper level of remapping support please check out Microsoft PowerToys.

Q: I have accidentally remapped a key I need to sign in with but I can reboot to safe mode or WinPE and get to a CMD prompt. Can I reset the mappings? A: If you can get to a CMD window. you should be able to open regedit, which will prompt for Administrator rights. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout, delete the Scancode Map value; likewise, if you have an admin CMD prompt open already, you can remove the Registry value by running: reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" Reboot after resetting the Registry value.

Existing saved keyboard layouts

Hope for GitHub contributions:

  • A more complete list to support more international keyboards
  • An import/export functionality that allows people to swap keymappings easier
  • Continued support for new .NET Frameworks

Page for donations:

Not calling attention to this, but someone asked me to pop the link here. If you're interested, you can get more information on my blog.

sharpkeys's People

Contributors

alexkadis avatar canab avatar ecmaxp avatar etomkra avatar fuafa avatar igieon avatar ironsand avatar kristianwahlroos avatar mwood23 avatar nitrocode avatar piscisaureus avatar randyrants avatar senpaiyaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sharpkeys's Issues

Samusung EE-BT550

Hello,

I have got the BT-Keybord EE BT550 from Samsung and want to use it with WIN10.
Unfortunatily the keybord does not have a esc-key. Other than that it is very good!

Sharpkeys does not support its keys.

When I press the top-left key, that I want to become my ESC, Sharpkeys reads (00_100), but then tells me, that this key is not supported.

Any chances, that you might include these keys?

Map E0_1F65

Hi

Extremely impressed with Sharpkeys.

I have a new HP Elitebook 1030 G2 and have problems with the END key and its position. Unfortunately, the HP needs a function key with right arrow to produce END :-/

I have two keys on the function row I would like to map to replicate END key. The icon displays a phone answer and phone hang-up. When I map keys by pressing the key (E0_1F65) I receive a message "You've entered a key that SharpKeys dosn't know about."

Is there a way to map this code (E0_1F65) to END?

Thanks for your help.

Thomas

Winders Key?

I can't seem to find the Windows key in the "To" column. Am I short on coffee or is there something else I need to understand. It worked before Microsoft shoved the Creators Edition onto my machine.... Try to go back to remap and can't find that Winders key. Ideas?

Not runnable on Windows 10

I have Windows 10, and just want my media button to play Winamp instead of their "Groove Music" (it's worse that WMP...).
Anyway this is what I get when I unzip the file, and none of them are executables for me... the "manifest" file is "SharpKey.exe.MANIFEST" I've never really come across that before.
I read it IS compatible with Windows 10 correct? What am I doing wrong? Is there any more information you guys need?
Any help is appreciated.

image

Wrong key detection

This is the best remaper I've tested, still there are some issues.
I've spent some time testing and I've finally got the mapping I wanted, but not easily at all !
I've got a HP Elitebook 1030 G2 with W10 x64 up-to-date.
The problem with that laptop is that they replaced the media keys to "skype" keys that I don't need at all.
So I just wanted to remap theses specials keys to media keys (play/pause, next, etc...)
But Sharpkey (and other software) doesn't detect the right keys and won't let me remap them.

Here is an array resuming my testings

For 3 keys, there is a pattern :

  • The last 2 bits of SharpKey detected key
  • The first 2 bits of CheckScanCode detected key
  • The last 2 bits of Sharpkey working key

But the strange thing is that for one key this pattern doesn't work completly...

I don't know if this helps but as I spent a lot of time, I wanted to share.

Have a nice day.

Question about sharpkeys capabilities

I purchased a Lenovo 910 and found the shift key to be too far to the right. Wanted to remap. Found this blog on the internet:

II. Right Shift Key - an incredible poor design by Lenovo. Hopefully the engineers are reading the forums.

I tried to retrain myself to use this poor keys placement design, but jumping back & forth between my work station and Yoga, it was impossible. My already slow typing slowed to crawl. I was ready to throw the Yoga in the trash. But a big thanks to forum members PaulProe and 90c4 who saved my Yoga's life.

I remapped:
Right shift to Page Up
Page Up to Right Shift
Page Down to Right Direction
Right Direction to Page Down

Download and run http://sharpkeys.codeplex.com/

But intro to sharpkeys states that you cannot swap keys, which is what seems to have been done here. Can sharpkeys be used to make the changes described above? Thanks

Failure to map or undo mapping on Dell laptop

@randyrants

Win 10 - Dell inspiron 7000 - Dell laptops often don't have an 'Application Key' (Near Right Ctrl Key). However the key is accessible as standard on many Dell laptops via Fn+RightCtrlKey

As a heavy keyboard user I assumed Sharpkeys would be ideal to use on my (new) laptop to change the RightCtrlKey (E0_1D) to the 'Special: Application' Key (E0_5D)

This didn't work, and I now have no Application key whatsoever (not even Fn+RightCtrl)

I deleted the mapping in SharpKeys as suggested but to no avail.

I then tried creating a reverse mapping E0_5D to E0_1D - Nothing

My RightCtrl works, my Fn works (thank god)

Fn+RightCtrl = Nothing (No Application Key)

I don't understand why SK failed the original mapping and wont undo the damage when the mapping is removed / deleted with SK (ie: permanently disabled Application Key via Fn)

This must be a bug I assume?

Many thanks for any advice helping me get on of my favorite keys back!

Alt -> AltGR

I want to swap these keys but neither are listed in SahrpKeys 3.5. Can it be done?

You pressed 00_100 (you entered a key sharpkeys doesn't know about)

I'm trying to rebind my mute, volume up and volume down buttons on my Ducky Zero (DK2108SZ) to play/pause, next and previous, but sharpkeys says it doesn't recognise the key typed. This also happens with the calculator button, and manually binding the vol up/down/mute to the specified keys also does not work.
Happy to provide more information or test debug builds etc.
Using version 3.5.

Keys not recognized

On my Windows Surface Book, the Play/Pause, Mute, Volume Up, and Volume Down are all unrecognized (00_100).

Is there a way to add compatibility for these?

can not remap F-keys to power-keys

I am trying to map some function keys on my Apple keyboard (F16, F17, F18) to power, sleep, wake respectively as shown in the screenshot below. For reference, I mapped F19 to open Explorer.

screenshot

After rebooting, only the F19 does what it should (opens file explorer), the other power-related keys do not shutdown my computer in any way.

Is this a known issue?

Unknown keys

Hi Randy,

anything you can do about key combinations with AltGr or ALT+CTRL? I use an english international keyboard on Win10 and want to have umlauts on AltGR+{a,o,u,e,i,A,O,U,E,I,s,e,E}.

TIA
Rik

numeric function/keypad on extended keyboard

I was VERY happy to find this software years ago. Thanks!
I've noticed lately though, that the number pad cannot be accessed. I only get shifts in cell location in Excel, and I cannot enter numbers. I've hit Clear a thousand times. No numbers. I remapped F15 to be the num lock. Still, no numbers. I ordered a new Mac extended keyboard. No numbers. I even tried to map the numbers to the numbers, but no numbers... I'm using Windows 7. Any thoughts?

capture2

Thanks!

downloaded but can't install

Hi, I just downloaded SharpKeys (Windows 10) by clicking "clone or download" and then choosing "download zip". I then extracted the directory but there doesn't seem to be an executable installer or setup file in there. If I try opening "app.config" or "Sharpkeys.exe.manifest" I just get a windows message asking me what app I would like to use to open this type of file extension. Sorry - not very technically gifted. What am I missing? Thanks.

Can't remap € and $

On my very first run, I pressed type key and typed "€", it said that I entered a key that it doesn't recognize. On subsequent runs, it failed to detect "€" or "$". I'm having a problem with these keys and want to disable them completely.

Feature Request: allow custom keycodes usage

I've a Windows 2-n-1 laptop & keyboard dock. Lacking an ESC key (besides Function keys), I went to learn what Fn+Search (magnifying glass) [ 00_100 ] and received the error (like those with foreign layouts): "You've entered a key that SharpKeys doesn't know about"

Would it be possibly for include the feature allowing folks to enter the key hex codes for such situations?
Thank you for reviewing this request. Cheers.

Surface Book media key? 00_100 not recognized.

Surface book does something screwy with function keys.

By default, F5 is volume down.

To get F5, you have to hit the function lock key then hit F5/volume down.

Using SharpKeys I tried to map volume down (picking from list) to F5 so the keyboard F5/volume down always sends F5. This did not work.

Using the typekey option, SharpKey reports key 00_100 is unknown and to check for an update.

BTW, thanks overall. I did get some other issues working with Sharpkey. Awesome!

Can't remap E0_3F4C

Hello !
This is a brillant software !
However, it doesn't manage to remap the key E0_3F4C.
Is there a way to resolve the problem ?
Thanks !

Allow multiple keys selection at the same time

Hi & ty for creating this piece of software!

I'm preparing my computer to show a Google Chrome in kiosk mode, so i need to block almost any key that its not in A-Ba-b.
As SharpKeys doesn't allow multiple selection, it forces me to click one by one key to set them to do nothing.
¿Couldn't it be possible to select multiple keys (not combo)?

Second question is:
O.S: Win 10
Keyboard layout: QWERTY - spanish
(https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/KB_Spanish.svg/420px-KB_Spanish.svg.png)
When i press some keys like Left Win, or any Alt, SharpKeys says that he doesn't know about that key (but it is able to detect it). In what matters that is not listed in Key Mapping if it is able to recognize it anyway?
¿Couldn't that be possible to just list it as "Unknown"? In Key Mapping there is already a big amount of "Unknown" keys :S

Can't assign (00_33) to Special: Left Windows (E0_5B)

THIS COMMENT WAS ORIGINALLY EXPRESSED BADLY!
I am trying to map the key on my keyboard that types < and > to Special:Left Windows (E0_5B. But when I try to add it to the left column, I get either ,< or .> - but NOT <>

Example:
sharpkeys glitch

I understand that the first remapping shown above is not what I want (the second works fine) - in fact messes me up. But I can't find Key:<> in the left column. Can someone help? Is it one of the "Unknown:" keys? Do I need to figure out about Dip switches on my (OmniKey/Ultra) keyboard first? The key reliably types < and > - I used it to type this. Thanks in advance.

(The second remapping, of the stand-alone * key, works just fine.)

Trying to use with a bluetooth game controller and scan codes are constantly overwritten

I can't get the key scan code that I want because it keeps getting overwritten. I have this* bluetooth game controller that I want to use to simulate some keyboard buttons. The problem is that it seems to constantly output the code E0_3F6A so when I press another button (or keyboard key) it flashes only very quickly before returning to E0_3F6A. By recording my screen I've determined the codes for the four buttons: E0_3F65, E0_3F64, E0_3F76, E0_3F6E but I don't know how to use this information with SharpKeys since it relies on not getting another scan code before you hit OK. I'm using Windows 10.

Video: https://youtu.be/Wb6MZbgIEuQ

*https://www.aliexpress.com/item/100-New-Arrival-Wireless-Bluetooth-Game-Controller-Gamepad-Joystick-for-Android-iOS-Smart-Phone-Smartphone-Hot/32270082587.html

Feature request: Save/Load key combinations

I love your tool. I have a feature request - when my laptop is undocked and I'm using the built-in keyboard, I prefer one set of mappings, and when docked on a "real" keyboard I prefer an unmodified keyboard.

My feature request could be one of a few things:

  1. Provide the ability to save and load keymappings to files, so different configurations can be used.
  2. Provide ability to "disable" sharpkeys so that stored mappings are not in effect, until Sharpkeys is re-enabled.

I'd prefer option 1, but if option 2 were easier to implement, that would also solve my need! Thanks for considering this, and write back if you want any clarification on the idea.

key maps reversed with Win10 Creators Edition

After I upgraded to Win10 Creators edition my keymap was wiped out. I remapped the 3 keys again, and rebooted. The mapped keys were reversed. For example, when I selected the [enter] key as the 'from' key ( by using the type key method .. key was correctly identified ) and the [backslash] key as the 'to' key, after the reboot, pressing the [enter] key resulted in a [backslash] being typed.

I cleared the maps, rebooted, then started again. This time I transposed 'from' and 'to', rebooted, and all is working as expected.

Wonderful little sanity saving utility, btw, so thank you!

Surface Pro Type Cover: Map Left/Right CTRL to "right click" key

Hi

I just tried mapping both left/right CTRL to the Right Click Key on my Type cover.

so CTRL: 00_1D funtionality I want to replace E0_5D

I used the "type key" function for both (well not the right ctrl since I don't have that key so I just selected it in the menu)

After clicking OK I selected "write to registry" and rebooted.

But it's not accepted the change :-(

Any thoughts?

Can't map 00_100 but the number may not be right anyway

00_100 is reported by Sharpkeys for all the special keys on my Logitech keyboard - web home and various multimedia controls. Cann't map that number in any case - SharpKeys does not know about it.

Great program though.

remapping reverts on reboot

New Lenovo laptop with Windows 10.
Remapped up arrow to right shift, rebooted, worked fine.
Next day, booted up and remapping had reverted to original (up arrow is up arrow).

Multiple Keyboards and remapping

Is this possible for a single keyboard on a 2 keyboard computer? For example, I have a normal keyboard that I don’t want to remap and a small USB numberpad keyboard that I want to customize for a special purpose, remapping the keys only on that keyboard.

Nothing works as previously in Windows 10

I have a macbook. A couple of years ago I remapped my keyboard using SharpKeys and replaced mac command keys with alt keys in windows. It was installed in BootCamp. When I upgraded to Windows10 all remapping was gone. I don't see any changes in SharpKeys. I tried to restore my changes but now SharpKeys doesn't recognize my left command-turned-to-alt key at all. My right key is not affected and works as intended. Is there any solution to restore my keyboard to its default settings? I would appreciate any help, I'm not tech savvy enough to solve this issue myself. There are no scancode map entries in the Registry.

Apple Keyboard

I'm really anal about installing on my dev box. So, I hope you don't mind a pre-install question.

Will this solve the issue of keys from the Apple keyboards not following the same 104 key layout? For example, the Apple keyboard has the following keys above the arrow keys:
**<FN>** <HOME> <PG UP>
<DEL> <END> <PG DOWN>
... when they should be...
**<INSERT>**<HOME> <PG UP>
<DEL> <END> <PG DOWN>
Thanks, in advance.

CapsLock disable no longer working and can't re-disable it

I've had SharpKeys working forever to disable the hated CapsLock key, but it just stopped working. When I try to re-disable it, I get an error "Unhandled exception has occurred in your application. If you click.... Access to the registry key 'HKEY_LOCAL_MACHINES\System\CurrentControlSet\Control\Keyboard Layout' is denied."

I tried clicking Continue, which just gave me an hourglass. And I tried rebooting.

Clues? Suggestions?

sharpkeys error

Maping E0_40xx and E0_39xx

Hi all. I have hp x360 and volume up button stuck it i disable volume up button
which is code E0_30, because i can't map E0_4030. After disabling E0_30 now code in type is E0_3F00.

I just want to get explain but i found it based on https://msdn.microsoft.com/en-us/library/windows/desktop/ms646280%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

Because key is stucked in windows message is set bit 30 that key was pressed previously.

So probably it will be good put it note that if its message code E0_40xx you need to disable E0_xx key.
Or if its code E0_39xx that you need to disable 00_xx. Probably this explain issue #39

not able to swap " and '

I want to swap " with ', PtrSrc with (, Shift+PtrSrc with ).
Is that possible? Is it a limitation?

UK pound key

Would it be possible to add the £ symbol to the standard mappings available?

(I have a US laptop keyboard with no NumPad.)

Should the message box be updated?

The message box does not currently state support for Windows 8 and 10? Would it be appropriate to change at this point? Also, should Windows versions that are no longer supported be dropped?

Can't map E0_2038

Hi
i have Apple Keyboard connected to my Microsoft Surface Pro 3 , and there two issues:

  • when I try to add new remap, and press LEFT ALT - on my oryginal surfce keyboard nothing shows up it dosen't recognise the event
  • when I try to remap the mac keyboard, and change: right option (alt), it recognise it as: E0_2038 but I get info that sharpkeys, don't know that key, and can't remap to any other :/

Doesn't recognize AltGr

In the Swedish/Finnish keyboard, there is AltGr in place of RightAlt, SharpKeys doesn't recognize it (E0_2038).

Some keys do not fuction in some programs

My laptop's keyboard is broken so some letters don't work, for example, the "F" key didn't work so I re-mapped it to CAPS LOCK, and it works perfectly on Chrome and in some keyboard testers, but when I open some games or even Microsoft Word it doesn't seem to be working

Trying to remap Hanja/Chinese character key on Korean keyboard

There are several different Korean keyboards out there. The one I have is 103 or 106, I think? Anyway it has a key for typing Chinese characters. SharpKeys says it's E0_40F1, and "SharpKeys doesn't know about" it. Is there any way to add this key to the table so that I can remap it?

Otherwise, I love SharpKeys. Way simpler and easier than the other utilities I tried for this purpose.

I'm new to most of this keyboard business, but if I can provide any helpful info, I will do my best.

Attached a picture of the keyboard with the key highlighted.

kakaotalk_20170831_144637272

Doesn't recognise some media remote keys

I have a Bluetooth media remote and the arrow keys, Enter and Escape work fine in Sharpkeys - They appear when I press "Type" and can be remapped.

The volume up, down, play, next+prev tracks buttons, though, give a (00_100) and a "You've entered a key that Sharpkeys doesn't know about" error. I've tried selecting them under Media:* but it doesn't seem to have any effect - their old function still happens when they're pressed

Can't remap <> key (this is NOT ,< or .>!)

I am trying to map the key on my keyboard that types < and > to Special:Left Windows (E0_5B. But when I try to add it to the left column, I get either ,< or .> - but NOT <>

Example:
sharpkeys glitch

I understand that the first remapping shown above is not what I want (the second works fine) - in fact messes me up. But I can't find Key:<> in the left column. Can someone help? Is it one of the "Unknown:" keys? Do I need to figure out about Dip switches on my (OmniKey/Ultra) keyboard first? The key reliably types < and > - I used it to type this. Thanks in advance.

(The second remapping, of the stand-alone * key, works just fine.)

Remapping FN key

Hey there, I don't know if I am in the right spot, but I am trying to remap my FN key to function as a CTRL key. I was hoping to be able to just switch the two but I saw that Sharpkeys doesn't really "swap" so I am just fine with changing the FN key. I went to set it up and I tried the "type key" option... pressed my FN key and nothing happened. So I selected "Special (Wake or FN) (E0_63) Since that was the closest match. And in the second column the "press key" option worked for my left CTRL so I set it, pressed Write to Registry, restarted, but the FN key wasn't affected. Let me know what I am doing wrong? Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.