Heute habe ich versucht, einige Tastaturmedientasten nützlicheren Funktionen zuzuordnen, was jedoch nicht gelungen ist.
Das Problem
- Der Hersteller bietet kein Dienstprogramm zum Binden und Ausführen benutzerdefinierter Befehle.
Meine vorherige Tastatur von Logitech hatte solche Optionen in ihrer SetPoint- Software Die Schlüsselcodes (oder Scancodes) wurden von den meisten Programmen, mit denen ich die zugrunde liegenden Schlüsselcodes abfing, nicht erkannt.
Zum Beispiel verfügt das ansonsten hervorragende Tool SharpKeys über einen Fangmodus, in dem Sie erfahren , welche Taste Sie gerade gedrückt haben. Es dauerte einige Zeit, bis mir klar wurde, dass mir ein falscher Schlüsselcode angezeigt wurde. Während meiner Tests drückte ich den "Sternknopf" oben rechts und SharpKeys sagte mir, dass dies der Schlüssel "D" mit seinem Schlüsselcode ist
00_20
. Aber der richtige Schlüsselcode wäre00_181
Ein weiterer Versuch war dieses AutoHotKey-Skript, das auch meine ungewöhnlichen Medienschlüssel nicht erkannte
Die Aufgabe
- Finden Sie die richtigen Tastencodes auch für ungewöhnliche Medientasten
- Ordnen Sie alle Medientasten neu zu, ohne dass ein zusätzliches Tool oder Programm installiert werden muss. Eine Registrierungsoptimierung, die Verwendung eines bereits installierten Treibers oder einer kleinen tragbaren App ist akzeptabel
vkAD::Run, c:\myapp.exe
funktionierte bei mir nicht). Ich musste ihn zweimal neu zuordnen, damit er funktioniert, so etwas wie einevkAD::F21
weitere Zuordnung:F21::Run, c:\myapp.exe
Kurz gesagt: Die Zuordnung von Multimedia-Schlüsseln finden Sie im folgenden Registrierungsschlüssel: "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey"
Beispielsweise startet der Mail-Schlüssel normalerweise die Standard-Mail-App.
HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 15 \ RegisteredApp = "Mail"
Wenn Sie dies ersetzen möchten, um Notepad zu öffnen,
HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AppKey \ 15 \ ShellExecute = "notepad.exe"
(Oder ändern Sie HKLM, wenn Sie für alle Benutzer usw. ändern möchten.)
RegisteredApp bedeutet, dass die für diese Funktion registrierte App aufgerufen wird. (Wie Mail oben)
Zuordnung Bedeutet, dass die einem bestimmten Dateityp zugeordnete App geöffnet wird. Zum Beispiel ist die Medientaste standardmäßig auf .cda registriert, was bedeutet, dass die Standard-App zum Abspielen von Musik-CDs beim Drücken dieser Taste geöffnet wird.
ShellExecute öffnet ein bestimmtes Programm, das ausgeführt werden soll.
Weitere Informationen finden Sie in diesem Artikel
quelle