stuartd / keymapper

Jul 1, 2021
admin

Wenn du dies nicht tust, werden deine Mappings nicht funktionieren

Capture image

Exportiert von code.google.com/p/keymapper

Kopfzeile

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.