Nejdříve malé intro
Klávesnice komunikuje s Windows (resp. libovolným OS) většinou přes USB nebo PS2 port (u notebooku je tento port interní) a to tak, že při stisku resp. puštění klávesy je vyslán jeden nebo více kódů (tzn. ScanCode), který přesně reprezentuje akci a klávesu.
Mimochodem klávesnice sama o sobě je inteligentní a obsahuje microprocesor (dříve to byl i8042, dnes čert ví), který obstarává vše potřebné.
Ale zpět k obsluze. Po přijetí ScanCode Windows 2000+ umožní přes zabudovanou podporu změnit přijatý ScanCode na jiný (provést mapování kláves).
Potřebné informace jsou uloženy v registru
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
v klíči Scancode Map.
KeyTweak
Naštěstí ale existuje program KeyTweak, který mapování usnadňuje.
Po instalaci a spuštění stačí vybrat Half Teach Mode, stisknout klávesu, kterou si přejete přemapovat a vybrat co má znamenat.
Od příštího restartu (bez nutnosti spouštění KeyTweak) je přemapování kláves prováděno přímo systémem.