FN neu zuordnen zu einem anderen Schlüssel

Ich habe eine Tastatur (Logitech Wave, unten abgebildet), mit der ich sehr zufrieden bin. Leider hat der Hersteller die Schaltfläche für einen Rechtsklick für einen FN-Schlüssel geändert.

Gibt es ein Programm, um die FN-Taste auf etwas anderes neu zuzuordnen?

alt-text

Author: Gaff, 2009-07-15

2 answers

Kann die Fn-Taste neu zugeordnet oder deaktiviert werden?

Wenn Sie Fn-Kombinationen über ein Programm wie AutoHotkey neu zuordnen oder in Tastatur-Scancodes für Windows graben, können Sie möglicherweise die offensiven Tastenkombinationen (Fn + - Taste) neu zuordnen. (siehe weiter unten diese Antwort).

Da sich die Fn-Taste normalerweise auf Hardwareebene befindet, kann sie dies auf dieser Ebene nicht bearbeiten oder deaktivieren.

[Fn] Dies ist normalerweise ein Hardwareschlüssel, der nicht generiert wird ein separate code.

Quelle: UI Events KeyboardEvent-Code Werte - W3C Candidate Recommendation, 2017


Auf einem ähnlichen Schlüssel sagt der F-Lock, Jason Tsang, Microsoft MVP, Folgendes:

Die F-Lock-Taste ist ein Hardware-Schalter in der Tastatur. Sein Staat kann nicht programmgesteuert gesteuert werden. Die Standardbedingung ist "off". Als ein ergebnis, wenn die tastatur zurückgesetzt wird, oder verliert strom, die F Lock-taste wird immer in einem " Aus " - Zustand sein. Tun beachten Sie, dass mit dem Microsoft keyboards veröffentlicht nach September 2004, die tastatur wird behalten F Sperrstatus durch einen Neustart.

Quelle: Microsoft-Tastaturen, - F-Lock-Taste


Was ist der Fn-Schlüssel? Einige weitere Details:

Fn ist keine normale Tastaturtaste, wie die Modifikatoren Strg, Umschalt und AltGr. Für eine standard modifikator schlüssel, die mikrocontroller innerhalb der keyboard sendet einen Scancode für den Modifikator selbst, der dann ist interpretiert von der betriebssystem und kombiniert mit anderen gleichzeitige Tastendrücke. Der Fn-Schlüssel ist eine Form des Meta-Modifikatorschlüssels, dadurch sieht das Betriebssystem geänderte Scancodes, wenn andere Tasten auf der Tastatur werden gedrückt. Dies ermöglicht der Tastatur emulieren Sie direkt eine Tastatur in voller Größe, damit das Betriebssystem verwenden Sie Standard-Tastenkappen für eine Tastatur in voller Größe. Jedoch, da das Betriebssystem keine Ahnung von der Fn-Taste hat, kann der Schlüssel normalerweise nicht in Software neu zugeordnet werden, im Gegensatz zu alle anderen standard Tastatur-Tasten.

Quellen-A) hochrangiger Forenbeitrag wahrscheinlich basierend auf B) Wikipedia-Beitrag


Warum ist es oft scheinbar unmöglich, den Fn-Schlüssel zuzuordnen?

In der Tat funktioniert die Tastatur wie folgt (Werte sind nur Beispiele, Verhalten ist stark vereinfacht):

  • Normale schlüssel: senden byte 0x00 + schlüssel scan code byte
  • Modifikatoren (alt / option, Steuerung, Windows / Befehl und fn): sendet Modifikator scancode byte + Taste scan-code byte
  • Sondertasten (wie die G15): senden Standard (wie die Lautstärketasten) oder benutzerdefinierte (je nach Hersteller) Scancodes

Die meisten" fn " tastaturen (apple enthalten) verarbeiten nur die Tastenkombination vor dem senden von daten, so drücken und loslassen der fn-taste wird tun überhaupt nichts. Beispiel:

  • Drücken von F1 - > Scancode 0x1A - > Betriebssystem erkennt als F1-Taste
  • Drücken von FN und F1 -> Scancode 0x9A -> betriebssystem erkennt als VolumeUp-Taste
  • Drücken von FN - > tastatur mikrocontroller wartet auf eine andere Taste vor dem Senden von Daten

Quelle: AutoHotKey-Forum


Ein Poster auf AutoHotkey beginnt mit einer rhetorischen Frage

I don't get any response when I press the Fn key.

Die fn-Taste soll keine Signale senden. Was es tut, ist Veränderung das Signal, das gesendet wird, wenn Sie eine andere Taste drücken...

Also der wahre Deal über Fn-key ist, dass es einfach nicht existiert, um die OS, Sie können es also nicht im Betriebssystem "neu zuordnen". Alles, was Sie tun können, ist remap die sekundäre funktion von einige schlüssel durch remaping eine schlüssel zu senden die fn-modifiziertes Einzelsignal...

Im Grunde ist die Automatisierung von fn-key nicht möglich. Allerdings automatisieren sein Endergebnis ist kein Problem! ...

Also wird leider keine Automatisierung sein machbar auf Betriebssystemebene: Sie müssten zu Hardware / Treiber gehen Ebene, und das ist nicht möglich durch AutoHotKey.

Quelle: AutoHotKeyForum Beitrag


Einige Leute hatten Erfolg damit, Fn-Funktionen über Autohotkey neu zuzuordnen, und einige hatten sogar Erfolg, die Fn-Taste zu sehen.

...möglicherweise können Sie es weiterhin zu einem Hotkey machen, indem Sie Folgendes verwenden Schritte:

  • Stellen Sie sicher, dass mindestens ein Skript ausgeführt wird, das den Tastatur-Hook verwendet. Sie können feststellen, ob ein Skript über den Tastaturhaken verfügt von öffnen des Hauptfensters und Auswählen von "View - >Key history" aus dem Menüleiste.
  • Doppelklicken Sie auf das Tray-Symbol des Skripts, um das Hauptfenster zu öffnen.
  • Drücken Sie eine der "mystery keys" auf Ihrer Tastatur.
  • Wählen Sie den Menüpunkt "Ansicht - >Tastenverlauf" Scrollen Sie nach unten.
  • Irgendwo unten sind die Key-Down-und Key-up-Ereignisse für Ihren Schlüssel.
  • HINWEIS: Einige Tasten erzeugen keine Ereignisse und sind daher hier nicht sichtbar. Wenn dies ist der Fall, Sie können nicht direkt machen, dass bestimmte
    schlüssel ein hotkey, weil ihre tastatur fahrer oder hardware griffe es zu einem level zu niedrig für den Zugriff auf AutoHotkey. Mögliche Lösungen finden Sie unter
    weiter unten. Wenn Ihr Schlüssel nachweisbar ist, notieren Sie sich den 3-stelligen
    hexadezimalwert in der zweiten Spalte der Liste (z. B. 159). Zu
    definieren Sie diesen Schlüssel als Hotkey, folgen Sie diesem Beispiel:
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotkey% was pressed.
return

Umgekehrte Richtung: Um einen anderen Schlüssel neu zuzuordnen, um ein "mystery key", folgen Sie diesem Beispiel:

; Replace 159 with the value discovered above. Replace FF (if needed) with the
; key's virtual key, which can be discovered in the first column of the Key History screen.
#c::Send {vkFFsc159} ; See Send {vkXXscYYY} for more details.

Quelle: autohotkey.com/docs/KeyList.htm


Verwenden von AutoHotkey für die Neuzuordnung über DLL

AutoHotkey ist ein Open Source Makro-Making-Dienstprogramm für Windows, und ein von seinen vielen Funktionen ist das Erstellen von Hotkeys. Micha, eines der Mitglieder von die AHK-Foren haben eine DLL-Datei erstellt, um AHK for Human zu unterstützen Schnittstelle Geräte. Mit dieser DLL-Datei können Schlüssel ausgelesen werden von praktisch jedem HID; - Tastaturen, Mäuse, Fernbedienungen, etc.

Hier ist, was der DLL Process Creator in einem alten Artikel sagt:

Zunächst einige Informationen über die Funktionsweise der Tastatur und der Insbesondere Fn-Schlüssel. Jeder Schlüssel hat seinen eigenen eindeutigen Code, einen Scancode, mit dem der Computer, an den er angeschlossen ist, herausfinden kann, ob ein bestimmter Schlüssel wird gedrückt und wenn es losgelassen wird. Die Fn-Taste funktioniert etwas anders. Wenn Sie die Fn-Taste gedrückt halten, werden die Scancodes geändert von (einige der) die anderen tasten auf der tastatur, so dass eine einzelne taste kann senden Sie verschiedene Scancodes zurück an den Computer, die jeweils mit einem andere Funktion. Deshalb wird die Fn-Taste häufig auf Notebooks verwendet, kleinere Tastaturen oder Tastaturen mit vielen Multimedia-Tasten. Auf diese Weise sie können einer relativ kleinen Anzahl von Tasten viele Funktionen hinzufügen.

Das Problem ist, dass die Fn-Taste normalerweise keinen eigenen Scancode hat. Abhängig von der Tastatur und dem Computer, an den es angeschlossen ist, es ist möglich, dass die Fn-Taste die Scancodes der anderen nicht ändert schlüssel, und dafür funktioniert nicht. Weil es auch kein scan-Code von seinem eigenen, gibt es keine Möglichkeit für den Computer zu wissen, dass es gibt sogar eine Fn-Taste, geschweige denn, was zu tun ist, wenn sie gedrückt wird kombination mit einem anderen Schlüssel. Remapping-Tools können Ihnen auch nicht helfen, weil sie auch auf der Verwendung von Scan-Codes basieren.

Beispiel für die Aufzeichnung des Fn-Schlüsselwerts basierend auf Anleitungen:

Sobald es ausgeführt wird, drücken Sie die Fn-Taste oder eine andere Sondertaste und notieren Sie den entsprechenden Wert.

; Filter bit 5 (Fn key) Transform, FnValue, BitAnd, 16, KeyStatus

Beispielcode Für Die Neuzuordnung Der Fn-Funktion

;
; Fn + Backspace = Delete
;
$Backspace::hotkeyBS()

hotkeyBS() {
global fnPressed
if (fnPressed = 1) {
Send {Delete}
} else {
Send {Backspace}
}
}
Return

Quelle: Folgen Sie den Vollständigen Anweisungen Hier


**SharpKeys**

Download Hier; es ist ein Artikel.

SharpKeys ist ein Dienstprogramm, das einen Registrierungsschlüssel verwaltet, mit dem Windows einen Schlüssel einem anderen Schlüssel zuordnen kann. In der Anwendung enthalten ist eine Liste der gängigen Tastaturtasten und eine Typschlüsselfunktion, mit der die meisten Tastaturtasten automatisch erkannt werden. Es wurde ursprünglich in C entwickelt# verwenden von. NET v2, wurde jedoch aktualisiert, um das.NET 4.0-Clientprofil zu unterstützen.

Auch KeyTweak -

KeyTweak ist ein einfaches Dienstprogramm, mit dem Benutzer ihre Tastatureingabesignale neu definieren können. Die Funktionalität wird durch einen Registrierungswert ermöglicht, der zuerst in Windows 2000 dokumentiert wurde, aber auch in Windows NT 4.0 vorhanden ist. und in XP, Vista und Windows 7. In diesem Abschnitt werden einige der Funktionen und Gründe von KeyTweak aufgeführt, warum Sie KeyTweak verwenden möchten.

Archiv: Handbuch und Installer Hier


***Weitere Informationen:***

Microsoft-Dokumentation und Links

Links ursprünglich von SU Antwort


Was macht der Aktionstastenmodus über Bios?

Diese Einstellung ändert das Standardverhalten der oberen laptop-Tastatur. Was bedeutet es?

Wenn "Action Keys Mode" auf "Enabled" gesetzt ist, funktionen, die als Symbole in der oberen Zeile der Tastatur angezeigt werden, sie müssen die Fn-Taste nicht gedrückt halten. Es muss so geklemmt werden dass die oberen Tasten wie F1 funktionieren..F12.

In dem Fall, wenn " Aktionstasten Mode "ist in der Position "Disabled", als ist oft die Standardeinstellung, werden die oberen Tasten als Standard F1 arbeiten ... F12, und ihre erweiterten Funktionen zu verwenden, als Symbole dargestellt, benötigen Sie um zusätzlich Fn zu klemmen.

Quelle: Übersetzung ins Russische HelpAdmins.ru Artikel


**Weitere Lektüre**
 12
Author: Under A Tree,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-07-07 06:19:40

SHIFT + F10.

Mit der rechten Maustaste halten Sie SHIFT gedrückt und drücken dann F10. Dies ist eine Alternative für den Fallright-click / context menu button ist nicht verfügbar.

 7
Author: ild flue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-15 12:00:11