RemapKeyboard

Erlaubt eine freie Umbelegung von Tasten in Windows, getrennt für das ganze System oder den angemeldeten Benutzer, auch über einen Neustart des Rechners hinweg.

Windows erlaubt es, tatsächliche Tasten auf der Tastatur mit der Funktion anderer Tasten zu belegen. So lässt sich dem System z. B. beibringen, dass die Strg-Taste eigentlich die linke Shift-Taste oder die NumLock-Taste eigentlich F14 ist. Zum Ändern vieler Buchstabentasten, wie es bei der Auswahl eines der bekannten Sprachlayoute geschieht, empfiehlt Microsoft die Verwendung des Keyboard Layout Creators. Für wenige Änderungen oder Sondertasten ist es möglich, einen Registry-Schlüssel zu setzen, der diese Änderungen beschreibt. Da dieser Registry-Wert nur umständlich zu bearbeiten ist, indem man die Scan-Codes der Tasten in einen Binärwert einträgt, habe ich diese grafische Oberfläche dafür entwickelt, mit der sich die Tasten beim Namen auswählen und in einer übersichtlichen Liste verwalten lassen. Einmal gespeichert ist die Änderung der Tastenbedeutung ab der nächsten Anmeldung gültig, auch ohne dass dieses Programm gestartet werden oder installiert sein muss.

Sei vorsichtig mit dem Ändern von Buchstabentasten! Die geänderten Tastenbedeutungen für alle Benutzer wirken sich bereits auf den Anmeldebildschirm aus.

Ähnliche Programme, die ich gefunden habe, sind Scancode Mapper und SharpKeys.

Eine komplette Tastaturbelegung für Deutsch mit Sonderzeichen ist ebenfalls verfügbar.

Kompatibilität: .NET Ab Version 4.0 Windows 10 Windows 8 Windows 7 Windows XP 64 bit

Bilder

Image
Tasten-Mapping
Image
Deutsche Übersetzung
Image
Windows 10

Download

RemapKeyboard.exe79 KiBProgrammdatei, Version 1.3

Vorherige Versionen

Hinweise zur Verwendung

Kompatibilität mit Windows Vista oder neuer und aktivierter Benutzerkontensteuerung (UAC)

Um Einstellungen auf Systemebene zu speichern, wird die Administrator-Berechtigung benötigt. Seit Version 1.3 wird RemapKeyboard immer als Administrator gestartet.

Kompatibilität mit Windows 7 oder neuer

Seit Windows 7 wird diese Funktion nur noch systemweit unterstützt. Eine Konfiguration pro Benutzer ist nicht mehr möglich, entsprechende Angaben werden vom System ignoriert. Weitere Informationen sind hier und hier verfügbar. Seit Version 1.3 ist die Konfiguration pro Benutzer nicht mehr möglich.

Offene Punkte

  • Mapping in Datei exportieren/importieren
  • Profile speichern, die verschiedene Mappings enthalten (see MSDN forums thread)
  • Tastenerkennung durch Drücken der Taste in einem separaten Fenster (wie in SharpKeys – besser mit Windows-Hook, um auch Hotkeys zu erkennen? Separate Hook-DLL in EXE-Datei einbetten und temporär entpacken…)

Änderungen

2015Dez20
Version 1.3
  • .NET Framework 4.0, vermeidet zusätzliche Installation in Windows 8 und neuer
  • Start immer mit Administratorberechtigung
  • Konfiguration pro Benutzer entfernt (wird seit Windows 7 nicht mehr unterstützt)
2007Jun18
Version 1.2
  • Unterstützung für zusätzliche Funktionstasten F16 bis F24
  • Programmoberfläche auf deutsch und englisch übersetzt
2007Jan4
Version 1.1.1
  • Dateigröße verringert (Icon nur noch einmal enthalten)
2006Okt14
Version 1.1
  • Umschaltung zwischen Key Mappings des Benutzers und aller Benutzer
  • Beide Tastenbezeichnungen werden in eigenen Bäumen nebeneinander angezeigt
  • Buttons von unten in eine Symbolleiste nach oben im Fenster verschoben
2006Okt2
Version 1.0
  • Erste Version

Lizenz und Nutzungsbedingungen

Dieses Programm ist „Freeware“. Das bedeutet, dass es für private sowie kommerzielle Nutzung kostenlos ist. Die weitere Verbreitung ist nicht ohne meine Genehmigung gestattet. Der Quelltext ist nicht verfügbar. Ich gebe keine Garantie, auch nicht auf Lauffähigkeit oder Benutzbarkeit. Die Nutzung erfolgt auf eigene Gefahr, ich hafte nicht für Schäden, die durch sachgemäßen oder unsachgemäßen Gebrauch dieses Programms entstehen.

Statistische Daten

  • Erstellt am 2006-10-02, aktualisiert am 2015-12-20.
  • Ca. 800 Codezeilen, geschätzte Ent­wick­lungs­kos­ten: 800 - 3 200 €