Ordnen Sie FN einer anderen Taste zu

14

Ich habe eine Tastatur ( Logitech Wave , Abbildung unten), mit der ich sehr zufrieden bin. Leider hat der Hersteller die Schaltfläche zum Klicken mit der rechten Maustaste für eine FN-Taste geändert.

Gibt es ein Programm, um die FN-Taste einem anderen Element zuzuordnen?

Alt-Text

MrValdez
quelle
Würden Sie empfehlen, sich eines davon zu besorgen? Ich brauche eine neue Tastatur und kann mich nicht entscheiden ...: p
Svish
2
Es ist eine wunderschöne Tastatur, aber OMG! Du sollst den Hauptschlüsselcluster nicht entstellen: codinghorror.com/blog/archives/001221.html
Igal Tabachnik
Mit Ausnahme der FN-Taste und der Funktionstasten ist @Svish perfekt. Außerdem muss ich erwähnen, dass die Tastatur riesig ist, was für mich kein Problem darstellt, aber für Sie möglicherweise ein Problem darstellt.
MrValdez
@hmemcpy Ich stimme diesem Beitrag vollkommen zu. aber ich liebe das Design der Tastatur wirklich . Es ist angenehm zu tippen und die meiste Zeit lasse ich meinen Finger auf den Tasten, was meine Finger entspannt (ob Sie es glauben oder nicht). Ich wünschte wirklich, sie hätten das Tastaturlayout nicht zerstört.
MrValdez
1
@Synetech: Ich habe es jetzt tatsächlich, hehe. Und ich muss sagen, mit Ausnahme dieser Fn-Taste (aber nicht wirklich ein Problem), ich liebe es. Was den vertikalen Edit / Nav-Block betrifft, finde ich, dass er mir viel besser gefällt als der reguläre. Hätte nie gedacht, dass ich das sagen würde, aber ja :) Home und End sind nebeneinander, was Sinn macht. Bild auf und Bild ab sind so, wie sie sein sollten, und die Löschtaste ist leicht zu drücken. Und ich muss sagen, dass ich das viel mehr benutze als einfügen. Ich kann nicht wirklich daran denken, den
Einfügeschlüssel

Antworten:

6

SHIFT+ F10.

Der Rechtsklick-Tastaturbefehl besteht darin, gedrückt zu halten SHIFTund dann zu drücken F10. Dies ist eine Alternative, falls right-click/ context menubutton nicht verfügbar ist.

ild rauch
quelle
5

Kann die Fn-Taste neu zugeordnet oder deaktiviert werden?

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

Da sich die Fn-Taste normalerweise auf Hardwareebene befindet, kann sie auf dieser Ebene nicht bearbeitet oder deaktiviert werden.

[Fn] Dies ist normalerweise ein Hardwareschlüssel, der keinen separaten Code generiert.

Quelle: UI Events KeyboardEvent-Codewerte - W3C-Kandidatenempfehlung, 2017


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

Die Taste F Lock ist ein Hardwareschalter auf der Tastatur. Sein Zustand kann nicht programmgesteuert gesteuert werden. Die Standardeinstellung ist "Aus". Wenn die Tastatur zurückgesetzt wird oder die Stromversorgung unterbrochen wird, befindet sich die Taste F Lock daher immer in einem "Aus" -Zustand. Beachten Sie, dass bei Microsoft-Tastaturen, die nach September 2004 veröffentlicht wurden, der F-Sperrstatus der Tastatur durch einen Neustart erhalten bleibt.

Quelle: Microsoft-Tastaturen - F-Tastensperre


Was ist die Fn-Taste? Einige weitere Details:

Fn ist keine normale Tastaturtaste, wie die Modifikatoren Strg, Umschalt und AltGr. Für eine Standard-Modifikatortaste sendet der Mikrocontroller in der Tastatur einen Scancode für den Modifikator selbst, der dann vom Betriebssystem interpretiert und mit anderen gleichzeitigen Tastendrücken kombiniert wird. Die Fn-Taste ist eine Art Meta-Modifikator-Taste, bei der das Betriebssystem veränderte Scancodes erkennt, wenn andere Tasten auf der Tastatur gedrückt werden. Auf diese Weise kann die Tastatur eine Tastatur in voller Größe direkt emulieren, sodass das Betriebssystem Standardtastenzuordnungen verwenden kann, die für eine Tastatur in voller Größe entwickelt wurden. Da das Betriebssystem jedoch keine Ahnung von der Fn-Taste hat, kann die Taste im Gegensatz zu allen anderen Standard-Tastaturtasten normalerweise nicht in der Software neu zugeordnet werden.

Quellen - A) Highrez-Forumsbeitrag basiert wahrscheinlich auf B) Wikipedia-Beitrag


Warum ist es oft scheinbar unmöglich, die Fn-Taste zuzuordnen?

In der Tat funktioniert die Tastatur folgendermaßen (Werte sind nur Beispiele, das Verhalten ist vereinfacht):

  • Normale Schlüssel: Sende Byte 0x00 + Schlüssel-Scan-Code-Byte
  • Modifikatoren (ALT / WAHL, STEUERUNG, FENSTER / BEFEHL UND FN): Sendet das Scancode-Byte des Modifikators und das Scan-Code-Byte der Taste
  • Sondertasten (wie die G15): Senden Sie Standard- (wie die Lautstärketasten) oder benutzerdefinierte (je nach Hersteller) Scancodes

Die meisten "Fn" -Tastaturen (einschließlich Apple) verarbeiten die Tastenkombination nur vor dem Senden von Daten, sodass das Drücken und Loslassen der Fn-Taste überhaupt nichts bewirkt. Beispielsweise:

  • Drücken von F1 -> Scancode 0x1A -> Betriebssystem erkennt als F1-Taste
  • Drücken von FN und F1 -> Scancode 0x9A -> Betriebssystem erkennt als VolumeUp-Taste
  • Durch Drücken von FN -> Tastatur-Mikrocontroller wird auf eine andere Taste gewartet, bevor Daten gesendet werden

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 das Signal zu ändern, das gesendet wird, wenn Sie eine andere Taste drücken ...

Das eigentliche Problem bei Fn-Key ist, dass es für das Betriebssystem einfach nicht vorhanden ist. Sie können es also im Betriebssystem nicht "neu zuordnen". Sie können lediglich die Sekundärfunktion einer Taste neu zuordnen, indem Sie eine Taste neu zuordnen, um das fn-modifizierte Einzelsignal zu senden ...

Daher ist die Automatisierung von Fn-Key grundsätzlich nicht möglich. Die Automatisierung des Endergebnisses ist jedoch kein Problem! ...

Daher ist auf Betriebssystemebene leider keine Automatisierung möglich: Sie müssten auf Hardware- / Treiberebene herunterfahren, was mit AutoHotKey nicht möglich ist.

Quelle: AutoHotKeyForum Post


Einige Leute hatten Erfolg, Fn-Funktionen über Autohotkey neu zuzuordnen, und einige hatten sogar Erfolg, wenn sie die Fn-Taste sahen.

... Sie können es möglicherweise trotzdem mit den folgenden Schritten zu einem Hotkey machen:

  • Stellen Sie sicher, dass mindestens ein Skript ausgeführt wird, das den Tastatur-Hook verwendet. Sie können feststellen, ob ein Skript über einen Tastatur-Hook verfügt, indem Sie das Hauptfenster öffnen und in der Menüleiste "Ansicht-> Tastenverlauf" auswählen.
  • 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 zum Ende der Seite.
  • Irgendwo in der Nähe des unteren Randes befinden sich die Ereignisse zum Herunter- und Hochfahren Ihres Schlüssels.
  • HINWEIS: Einige Tasten erzeugen keine Ereignisse und sind daher hier nicht sichtbar. In diesem Fall können Sie diesen bestimmten
    Schlüssel nicht direkt als Tastenkürzel festlegen, da er von Ihrem Tastaturtreiber oder Ihrer Hardware zu niedrig verarbeitet wird, als dass AutoHotkey darauf zugreifen könnte. Mögliche Lösungen finden Sie
    weiter unten. Wenn Ihr Schlüssel erkennbar ist, notieren Sie sich den dreistelligen
    Hexadezimalwert in der zweiten Spalte der Liste (z. B. 159). Um
    diesen Schlüssel als Hotkey zu definieren, 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 zu einem "Mystery Key" zu machen, 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 zum erneuten Zuordnen über DLL

AutoHotkey ist ein Open-Source-Dienstprogramm zum Erstellen von Makros für Windows. Eine der zahlreichen Funktionen ist das Erstellen von Hotkeys. Micha, eines der Mitglieder des AHK-Forums, hat eine DLL-Datei erstellt, um AHK für Human Interface Devices zu unterstützen. Mit dieser DLL-Datei können praktisch alle HID-Schlüssel ausgelesen werden. Tastaturen, Mäuse, Fernbedienungen usw.

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

Zunächst einige Informationen zur Funktionsweise der Tastatur und insbesondere der Fn-Taste. Jede Taste hat einen eigenen eindeutigen Code, einen Scan-Code, mit dem der Computer, an den sie angeschlossen ist, feststellen kann, ob eine bestimmte Taste gedrückt wurde und wann sie losgelassen wurde. Die Fn-Taste funktioniert etwas anders. Wenn Sie die Fn-Taste gedrückt halten, werden die Scan-Codes (einiger) anderer Tasten auf der Tastatur geändert, sodass eine einzige Taste verschiedene Scan-Codes an den Computer zurücksenden kann, die jeweils mit einer anderen Funktion verbunden sind. Deshalb wird die Fn-Taste häufig bei Notebooks, kleineren Tastaturen oder Tastaturen mit vielen Multimedia-Tasten verwendet. Auf diese Weise können Sie einer relativ kleinen Anzahl von Tasten viele Funktionen hinzufügen.

Das Problem ist, dass die Fn-Taste normalerweise keinen eigenen Scan-Code hat. Abhängig von der Tastatur und dem Computer, mit dem die Verbindung hergestellt wird, kann es sein, dass die Fn-Taste die Scan-Codes der anderen Tasten nicht ändert und daher nicht funktioniert. Da es auch keinen eigenen Scan-Code sendet, kann der Computer nicht wissen, dass es überhaupt eine Fn-Taste gibt, geschweige denn, was zu tun ist, wenn diese in Kombination mit einer anderen Taste gedrückt wird. Remapping-Tools können Ihnen ebenfalls nicht helfen, da sie auch auf der Verwendung von Scan-Codes basieren.

Beispiel für die Aufzeichnung des Fn-Schlüsselwerts anhand von Anweisungen:

Sobald es ausgeführt wird, drücken Sie Ihre 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: Befolgen Sie die vollständigen Anweisungen hier


SharpKeys

Hier herunterladen ; Hier gibt es einen Artikel .

SharpKeys ist ein Dienstprogramm zum Verwalten eines Registrierungsschlüssels, mit dem Windows einen Schlüssel einem anderen Schlüssel neu zuordnen kann. Die Anwendung enthält eine Liste gängiger Tastaturtasten und eine Funktion zum automatischen Erkennen der meisten Tastaturtasten. Es wurde ursprünglich in C # unter Verwendung von .NET v2 entwickelt, 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, aber auch in Windows NT 4.0 dokumentiert wurde. und in XP, Vista und Windows 7 enthalten. In diesem Abschnitt werden einige der KeyTweak-Funktionen und Gründe aufgeführt, aus denen Sie KeyTweak verwenden möchten.

Archiv: Handbuch und Installer hier


Andere Informationen:


Microsoft Dokumentation und Links

Links ursprünglich von SU Answer


Was macht der Aktionstastenmodus über Bios?

Diese Einstellung ändert das Standardverhalten der oberen Tasten der Laptoptastatur. Was bedeutet es?

Wenn „Aktionstastenmodus“ auf „Aktiviert“ eingestellt ist, müssen Sie die Fn-Taste nicht gedrückt halten, um zusätzliche Funktionen zu verwenden, die als Symbole in der oberen Reihe der Tastatur angezeigt werden. Es muss festgeklemmt werden, damit die oberen Tasten wie F1..F12 funktionieren.

In dem Fall, dass der „Aktionstastenmodus“ in der „Deaktivierten“ Position ist, wie es häufig der Standard ist, funktionieren die oberen Tasten als Standard F1 ... F12, und um ihre erweiterten Funktionen, die als Symbole dargestellt sind, zu verwenden, müssen Sie zusätzlich Klemme Fn.

Quelle: Übersetzung des russischen HelpAdmins.ru-Artikels


Weitere Lektüre

Unter einem Baum
quelle