stuartd / keymapper
Als u dit niet doet, zullen uw mappings niet werken
Exported from code.google.com/p/keymapper
Zorg ervoor dat uw toetsenbord werkt zoals u dat wilt
Herprogrammeer en schakel toetsen van het toetsenbord uit met een virtueel toetsenbord
Downloads nog steeds beschikbaar
Download .exe-bestand
U hebt ook administratieve toegang tot uw computer nodig.
Dit komt omdat zowel Windows XP als Vista per-user key mappings geschreven naar HKEY_CURRENT_USER\Keyboard Layout
ondersteunde en toen KeyMapper werd uitgebracht, waren dat de nieuwste versies.
Toen kwam Windows 7 langs en liet de onofficiële of toevallige ondersteuning vallen, en het ziet er niet naar uit dat het terugkomt.
Als je geïnteresseerd bent, mijn oorspronkelijke blog post uit 2008 over per-gebruiker scancode mappings is hieronder gereproduceerd.
Ik heb het werk gedaan dat nodig was om het in 2012 te porten en dat is wat de huidige master branch vertegenwoordigt.
Features
Key Mapper gebruikt een virtueel toetsenbord om mappings te maken en te tonen. Het zal het toetsenbord veranderen om het toetsenbord weer te geven dat de gebruiker op dat moment actief heeft. U kunt bladeren door de toetsenborden geïnstalleerd op uw PC als u wilt.
Als een gemak voor mensen die hebben uitgeschakeld de Caps Lock, Num Lock of Scroll Lock toetsen, Key Mapper heeft een faciliteit om de waarde van deze toetsen om te schakelen, in het geval – bijvoorbeeld – een toepassing Caps Lock op, maar de toets is uitgeschakeld.
Beschikbare downloads
Key Mapper is een Windows-formulier applicatie geschreven in C #, gericht op het .NET Framework 2.0. De meeste mensen downloaden het MSI-installatieprogramma, maar er is ook een Setup-pakket (deze gebruiken NGEN om de toepassing bij de installatie te optimaliseren), maar er is ook een gewone .exe-versie.
Startpagina van het project: https://github.com/stuartd/keymapper
Ondersteuning: mailto:[email protected]
Scancode-toewijzingen per gebruiker
Een van de dingen die Key Mapper van andere scancode-toewijzingsprogramma’s onderscheidt, is dat het u in staat stelt om toetsen per gebruiker toe te wijzen of uit te schakelen: Toen Microsoft oorspronkelijk scancode-toewijzingen implementeerde in Windows 2000, vermeldde het in de sectie “nadelen”:
De toewijzingen die in het register zijn opgeslagen, werken op systeemniveau en gelden voor alle gebruikers. Deze toewijzingen kunnen niet worden ingesteld om anders te werken, afhankelijk van de huidige gebruiker.
Dit komt omdat de toewijzingen zijn opgeslagen in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
, dat administratieve toegang nodig heeft om te kunnen worden gewijzigd en alleen wordt geladen tijdens het opstarten.
In Windows XP zijn echter in stilte toewijzingen per gebruiker geïntroduceerd, zonder fanfare of documentatie: toewijzingen van scancodes die zijn ingesteld in de HKEY_CURRENT_USER\Keyboard Layout
-sleutel, worden herkend en zijn van toepassing op een individueel gebruikersprofiel. Dit betekent dat mappings kunnen worden toegevoegd of verwijderd door uit te loggen en weer in te loggen – nog steeds onhandig, maar minder dan een volledige reboot: het betekent ook dat mappings kunnen worden ingesteld voor gebruikers zonder beheerdersrechten. (Mappings ingesteld in HKEY_LOCAL_MACHINE
worden overschreven door die in HKEY_CURRENT_USER
).
Het is mogelijk dat Microsoft dit stil heeft gehouden omdat user mappings incompatibel zijn met Fast User Switching: wanneer je overschakelt naar een account dat”al is ingelogd, worden de mappings niet opnieuw geladen. Het is ook mogelijk dat omdat ze dit stil hielden, het Fast User Switching ontwikkelingsteam zich niet realiseerde dat user mappings herladen moeten worden bij het veranderen van gebruiker. Boot mappings blijven bestaan door Fast User Switching.
Hoewel dit een mogelijk nadeel is van het gebruik van user mappings, gebruiken de meeste mensen waarschijnlijk toch niet meer dan één account op hun computer, en op computers die zijn aangesloten op een domein (d.w.z. bedrijfs PCs) die vaak door verschillende mensen worden gebruikt is Fast User Switching toch%27niet beschikbaar.
Er zijn nog enkele andere voordelen van gebruikerstoewijzingen:
- Het is niet nodig om administratieve rechten in te stellen of te verwijderen.
- Verschillende gebruikers kunnen verschillende toewijzingen hebben – voor de een is Caps Lock uitgeschakeld maar Num Lock ingeschakeld, voor de ander is dat andersom
- Sleutels kunnen op gedeelde computers worden toegewezen zonder dat dit gevolgen heeft voor alle gebruikers
Er is nog een andere plaats waar scancode toewijzingen kunnen worden ingesteld – in de HKEY_USERS\.DEFAULT\Keyboard Layout
toets. Deze zijn van toepassing bij de aanmeldingsprompt, maar worden verwijderd als men is aangemeld.