HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
randyrants
sharpkeys
C#2017–2026
randyrants / sharpkeys

sharpkeys

SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.

15Distinct people
17Mentions
0Explicit recommenders
7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year17 dated mentions

Observed mentions: 2017-05-03 07:18:45 UTC to 2026-07-29 18:54:30 UTC.

012342017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC202
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC202
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC312
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC404
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

What Hacker News says

17 sources
I don’t know Kanata, but you need to find out which key codes are sent for the multimedia functions in order to remap them. This file [0] (linked from [1]) contains the key names Kanata knows, and it has entries like “VolumeUp”. You could try to remap those to the respective function key. There are some keyboards, however, which send multimedia commands via USB “out of band” from normal key codes, and which therefore cannot be remapped that way. [0] https://github.com/jtroo/kanata/blob/main/parser/src/keys/mo... [1] https://jtroo.github.io/config.html#key-names In case you are on Windows, I would recommend SharpKeys [2] for basic remappings. [2] https://github.com/randyrants/sharpkeys
In Kanata: Cross-platform multi-layer keyboard remapper with advanced customization
> Total commander isn’t FOSS. I'm aware of that. There are lots of FOSS equivalents, though. Including, I believe, on Windows. Wikipedia lists 23 of which I think -- haven't checked -- the majority are FOSS. https://en.wikipedia.org/wiki/File_manager#Orthodox_file_man... > Ironically windows 11 can’t do vertical taskbars. True. Easily fixed with Explorer Patcher, though. Which, ironically, is FOSS. > And where in windows can you change the system shortcuts? I don't use it much any more and stopped early this century, so my knowledge here may be out of date. When I do, I use SharpKeys to put a GUI on editing the relevant registry keys for keyboard remapping. https://github.com/randyrants/sharpkeys In the NT 3.x era, it was the properties of every EXE's PIF file. So I set Crtl+Alt+(initial) to open my most used apps. Ctrl+Alt+D for DOS, E
Read the rest
for Excel, W for Word, etc. This still works with limitations under Win9x through to XP, which is when I jumped off the Windows ship. But mostly it's about learning the many many built-ins.
In Total Commander
> I'm familiar with this, but I didn't find a way of remapping the alt/win keys with it. The closest I've found was using alt-gr for level 3. But I don't want that, I want the key next to it to be alt-gr. I also want to have it on the left side, too. https://github.com/randyrants/sharpkeys/releases BIG WARNING if you do this! I've done it in the past and using other computers will just break your brain. Think working with someone else or helping relatives, etc. > Because they're basically undiscoverable and require hours of googling. Oh, so just like Linux stuff? :-p The double standards are real :-D > The first approach I'd found, using the remap function of PowerToys kinda worked. But it randomly stopped working and would behave as if I had the super key pressed all the time. Cue windows randomly moving around, etc. I've used SharpKeys
Read the rest
and the Microsoft KLC tool in the past, after many, many failed attempts with other tools, they're quite reliable. Only a handful of apps and websites (WhatsApp web... for some reason ¯\_(ツ)_/¯ ) don't 100% work well with them.
In The day Windows died
Perhaps I'm missing something but isn't there already pretty much the same functionality available when you press just [Win] (instead of [Win]-[R]) and start typing? > Keys will be remapped as long as the Keyboard Manager and PowerToys are running in the background, and you can swap individual keys and even Windows shortcuts. Keys can already be remapped via a Registry entry under HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout, which does not require anything running in the background, although this works for individual keys only. There is even a great GUI utility to simplify creating the correct Registry entries: https://github.com/randyrants/sharpkeys
In Microsoft released Spotlight-like launcher for Windows 10

Showing the 15 most recent of 17 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.