Wie kann ich die F-Lock-Taste auf meinem Natural Keyboard 4000 deaktivieren?


15

Wie kann ich die F-Taste auf meiner Microsoft Natural Ergonomic Keyboard 4000 (v1.0) deaktivieren?

Ich möchte den Schlüssel nicht physisch deaktivieren, daher möchte ich einen Software-Fix. Die Tastatur ist über USB angeschlossen und hat keinen PS / 2-Anschluss.

Antworten:


9

Jason Tsang verwaltet eine Registrierungsbearbeitung für Intellitype Pro-Tastaturen, um die F-Lock-Taste zu deaktivieren.


Sieht gut aus, aber OMG, was für ein dreckiger Hack! Der F-Key-Fudge von IntelliType besteht im Wesentlichen aus einer Reihe von Makros pro Anwendung. jtsang.mvps.org/usb_intellitype.html
Damian Powell

@ Damian Powell - ja, es ist nicht ideal, aber der Fkey ist sowieso ein Chaos.
JNK

Froh, dass es geholfen hat!
JNK

1
Gute Antwort. Ich benutze das seit Jahren. Diesmal habe ich Damians Skript verwendet, das ich sehr empfehlen kann. Auf diese Weise können Sie Ihre benutzerdefinierten Tastenbelegungen nicht auf den Stand von 2006
Neil,

3
Dieser Link ist tot.
BornToCode

6

Die Antwort von @JNK führte mich zu der folgenden URL, in der beschrieben wird, wie das Deaktivieren der F-Sperre durch Ändern der Konfiguration von IntelliType Pro simuliert wird.

Die Dateien auf dieser Seite sind spezifisch für eine ältere Version von IntelliType. Daher war ich besorgt, sie zu verwenden, da ich andere Funktionen von IntelliType verloren habe. Durch Vergleichen der dort bereitgestellten Original- und Änderungsdateien konnte ich das folgende PowerShell 2-Skript schreiben, das die entsprechenden Änderungen an der Datei commands.xml für die jeweils installierte Version von IntelliType vornimmt.

Wenn Sie nichts über PowerShell wissen, sind Sie wahrscheinlich nutzlos. Wenn Sie tun Powershell verstehen - genießen!

#requires -version 2
set-strictmode -version latest

$keyCodes = @(302, 203, 204, 307, 308, 309, 900, 901, 902, 401, 311, 310)
$matchRegex = '^\s*<C({0})\s.*$' -f ($keyCodes -join '|')

# This used to be:
#   $filename = "$env:ProgramFiles\Microsoft IntelliType Pro\commands.xml"
$fileName = "$env:ProgramFiles\Microsoft Mouse and Keyboard Center\commands.xml"
$backupFileName = $fileName -replace "\.xml$", ".original.xml"

if (-not (test-path $backupFileName)) {
    write-verbose "Backing up commands.xml"
    cp $fileName $backupFileName
}

$file = (get-content $fileName) -replace $matchRegex, ""

$xml = [xml]$file
$allAppsStd = $xml.DPGCmd.ALL.Application |
    ?{ $_.UniqueName -eq "StandardSupport" }

$nextFKey = 1

$keyCodes | %{
    $elemName = "C{0}" -f $_
    $fkey = "F{0}" -f $nextFKey

    $nextFKey++

    $new = $xml.CreateElement($elemName)

    $new.SetAttribute("Type", "5")
    $new.SetAttribute("KeySeq", $fkey)

    $allAppsStd.AppendChild($new) | out-null
}

$xml.Save($fileName)

DU SCHAUKELST! Dies muss an einer PowerShell-Eingabeaufforderung mit Administratorrechten und der entsprechenden Prozessbitbreite (32-Bit oder 64-Bit ... wie lautet das richtige Wort) ausgeführt werden.
M. Dudley

1
@emddudley Suchst du nach "Wortlänge"?
Damian Powell

4

Die Ratschläge auf Jasons Intellitype-Seite funktionierten unter Windows 7 nicht. Ich habe die Funktionen der Tasten (Hilfe, Rückgängigmachen usw.) Functionmithilfe der mitgelieferten Tastatursoftware dem tatsächlichen Tastenanschlag neu zugeordnet. Klicken Sie auf "Konfigurieren", wählen Sie aus der Befehlsliste aus, drücken Sie die Taste "F", wenn das Fenster angezeigt wird, und klicken Sie auf "OK".


3

Stellen Sie die F-Sperre auf die gewünschte Einstellung und ziehen Sie den Schlüssel ab. Die Tasten lassen sich ohne großen Aufwand herausziehen und lassen sich problemlos wieder einrasten.

Die Tastatur merkt sich auch nach dem Ausschalten den Status der F-Sperre.


1
Diese Methode funktioniert auch unter jedem Betriebssystem und gibt der F12-Taste den richtigen Platz als rechte der meisten Funktionstasten zurück, sodass sie leicht gefunden werden kann, ohne nachzuschauen.
Tim Gautier

0

Ich habe den Registry-Hack umgangen, indem ich mit dem "Microsoft Mouse and Keyboard Center" für Windows 10 gearbeitet habe, so wie es ist. Schade, dass die F-Lock-Taste nicht konfiguriert / deaktiviert wird. Das wäre zu vernünftig gewesen.

  1. Erstellen Sie 12 Makros "Makro F1" bis "Makro F12" mit den Tasten F1 bis F12. (Schmerzlich wiederholend, aber einfach.)
  2. Weisen Sie "Makro F1" Hilfe zu.
  3. Weisen Sie "Makro F2" "Rückgängig" zu.
  4. Weisen Sie Redo "Macro F3" zu.
  5. ...
  6. Weisen Sie Print "Macro F12" zu.

Erledigt. Jetzt fungieren die Funktionstasten unabhängig von der F-Sperre als Funktionstasten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.