Zuordnen einer Taste zu etwas, das sich nicht auf der Tastatur befindet

Zuordnen einer Taste zu etwas, das sich nicht auf der Tastatur befindet

Ich möchte Fn+F2 auf < und Fn+F3 auf > zuordnen und alle übrigen Tasten unverändert lassen. Und mit Zuordnen meine ich, dass diese Tasten tatsächlich gedrückt werden und nicht nur so getan wird, als hätte ich die Taste mit der Bezeichnung < gedrückt.

Szenario: Ich habe eine englische Tastatur. Ich habe die Tastaturbelegung auf Norwegisch eingestellt, aber jetzt kann ich die Tasten < und > nicht mehr eingeben, da sie in der Tastaturbelegung nirgends vorkommen. Mir fehlt also eine Taste und dann muss etwas geändert werden.

Mit dem Registry-Hack, derSharpKeyverwendet, kann ich jede Taste auf der Tastatur einer beliebigen anderen Taste auf der Tastatur zuordnen - aber das hilft nichts. Sie sagen lediglich: „Taste Nummer X wird als Taste Nummer Y behandelt“, und schon sind Sie wieder am Ausgangspunkt.

MitMicrosoft-TastaturlayoutCreator kann ich das zwar irgendwie machen, allerdings nur mit den "nicht-speziellen" Tasten. Ich kann nicht einmal die Feststelltaste neu zuweisen, was für meine Zwecke eigentlich ausreichend gewesen wäre.

Gibt es eine Möglichkeit, dies zu erreichen? Entweder man belegt Fn+F2 mit < und Fn+F3 mit > oder man belegt die Feststelltaste mit < und Umschalt+Feststelltaste mit >.

Antwort1

Dies erreichen Sie mitAutoHotkey.

Hier ist ein kurzes Skript:

Datei: Zeichen.ahk

#,::
Send {Asc 060}
return

#.::
Send {Asc 062}
return

Wenn dies ausgeführt wird, können Sie durch einfaches Drücken der folgenden Tasten <senden :>

  • WinKey+ ,zum Senden einer<
  • WinKey+ .zum Senden einer>

NOTIZ: Sie müssen es nicht dem zuordnen WinKey, Sie können darin oder eine beliebige Kombination dieser Schlüssel verwenden Ctrl. AltDokumentation dazu finden Sie im folgenden KB-Artikel: Senden/SendRaw/SendInput/SendPlay

Sie erstellen einfach die Datei mit der .ahkErweiterung und führen sie aus (oderRechtsklick->Öffnen mit...->AutoHotkey.

Dies funktioniert (ich habe es getestet, indem ich mein Tastaturlayout auf umgestellt NDund es getestet habe). Dies funktioniert, weil AutoHotkey das ASCII-Äquivalent zu <und >ordnungsgemäß an jedes Fenster senden kann, das diese Art von Eingabe akzeptiert.

Ich habe sie so zugeordnet, weil sie auf der englischen Tastatur dieselben Tasten sind wie die aufgelisteten, aber Sie können sie beliebig zuordnen. Mir ist jedoch aufgefallen, dass „ F1durch“ F12nicht funktioniert, da das ND-Tastaturlayout nicht weiß, was das eigentlich ist.

verwandte Informationen