stuartd / keymapper
Wenn du dies nicht tust, werden deine Mappings nicht funktionieren
Exportiert von code.google.com/p/keymapper
Machen Sie Ihre Tastatur so funktionstüchtig, wie Sie es wünschen
Neubelegung und Deaktivierung von Tastaturtasten mit einer virtuellen Tastatur
Downloads noch verfügbar
Download .exe-Datei
Sie benötigen außerdem administrativen Zugriff auf Ihren Computer.
Das liegt daran, dass sowohl Windows XP als auch Vista Schlüsselzuordnungen für einzelne Benutzer unterstützten, die in HKEY_CURRENT_USER\Keyboard Layout
geschrieben wurden, und als KeyMapper veröffentlicht wurde, waren das die neuesten Versionen.
Dann kam Windows 7 und stellte die inoffizielle oder zufällige Unterstützung ein, und es sieht nicht so aus, als würde sie wiederkommen.
Wenn Sie daran interessiert sind, finden Sie unten meinen ursprünglichen Blogbeitrag aus dem Jahr 2008 über Scancode-Zuordnungen für einzelne Benutzer.
Ich habe die erforderliche Arbeit geleistet, um es 2012 zu portieren, und das ist es, was der aktuelle Master-Zweig darstellt.
Funktionen
Key Mapper verwendet eine virtuelle Tastatur, um Zuordnungen zu erstellen und anzuzeigen. Es ändert die Tastatur so, dass sie die Tastatur widerspiegelt, die der Benutzer gerade aktiv hat. Sie können die auf Ihrem PC installierten Tastaturen durchsuchen, wenn Sie möchten.
Als Bequemlichkeit für Leute, die die Caps Lock, Num Lock oder Scroll Lock Tasten deaktiviert haben, hat Key Mapper eine Möglichkeit, den Wert dieser Tasten umzuschalten, für den Fall, dass – zum Beispiel – eine Anwendung die Caps Lock aktiviert, aber die Taste deaktiviert ist.
Verfügbare Downloads
Key Mapper ist eine Windows Form Anwendung, die in C# geschrieben ist und auf das .NET Framework 2.0 abzielt. Die meisten Leute laden das MSI-Installationsprogramm herunter, aber es gibt auch ein Setup-Paket (diese verwenden NGEN, um die Anwendung bei der Installation zu optimieren), aber es gibt auch eine einfache .exe-Version.
Projekthomepage: https://github.com/stuartd/keymapper
Support: mailto:[email protected]
Scancode-Zuordnungen pro Benutzer
Eine Sache, die Key Mapper von anderen Scancode-Zuordnungsprogrammen unterscheidet, ist, dass man Schlüssel pro Benutzer zuordnen oder deaktivieren kann: Als Microsoft ursprünglich Scancode-Zuordnungen in Windows 2000 implementierte, hieß es im Abschnitt „Nachteile“:
Die in der Registry gespeicherten Zuordnungen funktionieren auf Systemebene und gelten für alle Benutzer. Diese Zuordnungen können nicht so eingestellt werden, dass sie je nach aktuellem Benutzer unterschiedlich funktionieren.
Das liegt daran, dass die Zuordnungen in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
gespeichert sind, das zum Ändern administrativen Zugriff benötigt und nur beim Booten geladen wird.
In Windows XP wurden jedoch still und leise Zuordnungen pro Benutzer eingeführt, ohne Fanfare oder Dokumentation: Scancode-Zuordnungen, die im Schlüssel HKEY_CURRENT_USER\Keyboard Layout
eingestellt sind, werden erkannt und gelten für ein individuelles Benutzerprofil. Das bedeutet, dass Zuordnungen hinzugefügt oder entfernt werden können, indem man sich abmeldet und wieder anmeldet – immer noch umständlich, aber weniger als ein kompletter Neustart: Es bedeutet auch, dass Zuordnungen für Benutzer ohne administrative Rechte eingerichtet werden können. (In HKEY_LOCAL_MACHINE
festgelegte Zuordnungen werden von denen in HKEY_CURRENT_USER
überschrieben).
Möglicherweise hat Microsoft dies verschwiegen, weil Benutzerzuordnungen nicht mit Fast User Switching kompatibel sind: Wenn Sie zu einem Konto wechseln, das bereits angemeldet ist, werden die Zuordnungen nicht neu geladen. Es ist auch möglich, dass das Fast-User-Switching-Entwicklungsteam nicht wusste, dass die Benutzerzuordnungen beim Wechsel des Benutzers neu geladen werden sollten, weil sie es verschwiegen haben. Boot-Zuordnungen bleiben durch Fast User Switching erhalten.
Dies ist zwar ein möglicher Nachteil bei der Verwendung von Benutzerzuordnungen, aber die meisten Leute verwenden wahrscheinlich ohnehin nicht mehr als ein Konto auf ihrem Computer, und bei Computern, die an eine Domäne angeschlossen sind (z. B. Firmen-PCs) und oft von verschiedenen Personen verwendet werden, ist Fast User Switching ohnehin nicht verfügbar.
Es gibt noch einige andere Vorteile von Benutzerzuordnungen:
- Sie erfordern nicht, dass administrative Rechte gesetzt oder entfernt werden.
- Unterschiedliche Benutzer können unterschiedliche Zuordnungen haben – bei einem kann die Feststelltaste deaktiviert und die Num-Taste aktiviert sein, bei einem anderen ist es umgekehrt
- Tasten können auf gemeinsam genutzten Computern zugeordnet werden, ohne dass dies Auswirkungen auf alle Benutzer hat
Es gibt noch einen weiteren Ort, an dem Scancode-Zuordnungen gesetzt werden können – in der HKEY_USERS\.DEFAULT\Keyboard Layout
-Taste. Diese werden bei der Anmeldeaufforderung angewendet, aber nach der Anmeldung wieder entfernt.