Der Sollwert ist für benutzerdefinierte Tasten sehr schlecht, und außerdem hat er die schlechte Angewohnheit, einige dieser Tasten, beispielsweise die Multimedia-Tasten, zu verschlucken, so dass sie für andere Programme nicht verfügbar sind.
Ich empfehle, den Sollwert zu vermeiden und stattdessen AutoHotkey zu verwenden .
In einem ersten Schritt müssen Sie die Scan-Codes der Sondertasten ermitteln. Da wir AutoHotkey verwenden, erstellen Sie eine .ahk
Datei, geben Sie das folgende Scriptlet ( Quelle ) ein und führen Sie es aus :
SetFormat, Integer, Hex Gui +ToolWindow -SysMenu +AlwaysOnTop Gui, Font, s14 Bold, Arial Gui, Add, Text, w100 h33 vSC 0x201 +Border, Gui, Show,, % "// ScanCode //////////" Loop 9 OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108 Return ScanCode( wParam, lParam ) { Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2) GuiControl,, SC, %Clipboard% }
Starten Sie es und wenn die GUI im Fokus ist, drücken Sie eine Taste und der Scancode wird angezeigt und in die Zwischenablage kopiert, und zwar im Format für die Verwendung als Hotkey oder mit Sendebefehlen.
Die Scancodes können in einem Scriptlet verwendet werden. Verwenden Sie beispielsweise die Browser-Multimedia-Taste, um Firefox auszuführen:
SC032::Run "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
Wenn das Scriptlet fertig ist, können Sie es im Autostart-Ordner speichern, damit es automatisch mit Windows ausgeführt wird.
Möglicherweise müssen Sie nach Befehlszeilenprogrammen suchen, die die erforderlichen Operationen ausführen können. Zum Beispiel kann der Sound von der freien NirCmd gesteuert werden .