Bagaimana saya bisa menonaktifkan tombol F Lock pada Natural Keyboard 4000 saya?

15

Bagaimana saya bisa menonaktifkan tombol Kunci F pada Keyboard Microsoft Natural Ergonomis 4000 saya (v1.0)?

Saya tidak ingin menonaktifkan kunci secara fisik sehingga saya ingin memperbaiki perangkat lunak. Keyboard terhubung dengan USB dan tidak memiliki konektor PS / 2.

Damian Powell
sumber

Jawaban:

9

Jason Tsang mengelola pengeditan registri untuk keyboard Intellitype Pro untuk menonaktifkan kunci F-lock.

JNK
sumber
Terlihat bagus, tapi OMG, betapa kotornya hack! Fudge kunci F IntelliType pada dasarnya adalah seperangkat makro per aplikasi. jtsang.mvps.org/usb_intellitype.html
Damian Powell
@Damian Powell - ya itu tidak ideal, tapi Fkey berantakan.
JNK
Senang itu membantu!
JNK
1
Jawaban yang bagus. Saya telah menggunakan ini selama bertahun-tahun. Kali ini, saya menggunakan skrip Damian di bawah ini, yang sangat saya rekomendasikan. Dengan begitu, Anda tidak akan mengembalikan ikatan kunci kustom menjadi seperti pada tahun 2006.
Neil
3
Tautan itu sudah mati.
BornToCode
6

Jawaban dari @JNK membawa saya ke URL di bawah ini yang menjelaskan cara mensimulasikan penonaktifan kunci F Lock dengan mengubah konfigurasi IntelliType Pro.

File-file pada halaman itu khusus untuk versi IntelliType yang lebih lama dan jadi saya khawatir tentang penggunaannya jika saya kehilangan beberapa fungsionalitas lain dari IntelliType. Namun, dengan membandingkan file asli dan modifikasi yang disediakan di sana, saya dapat menulis skrip PowerShell 2 berikut yang akan membuat perubahan yang setara dengan file commands.xml untuk versi IntelliType mana pun yang Anda instal.

Jika Anda tidak tahu apa-apa tentang PowerShell, maka mungkin tidak akan berguna bagi Anda. Jika Anda melakukan mengerti PowerShell - menikmati!

#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)
Damian Powell
sumber
KAMU KEREN! Ini perlu dijalankan dari prompt PowerShell dengan hak administrator, dan lebar bit proses yang sesuai (32-bit atau 64-bit ... apa kata yang tepat untuk digunakan).
M. Dudley
1
@emddudley Apakah frasa yang Anda cari "panjang kata"?
Damian Powell
4

Saran pada halaman Jason's Intellitype tidak berfungsi pada Windows 7. Saya memetakan kembali fungsi tombol (bantuan, membatalkan, dll.) Ke Functiontombol aktual menggunakan perangkat lunak keyboard yang disediakan. Tekan configure, pilih dari daftar perintah, keystroke ... kunci F yang diperlukan ketika jendela muncul, & ok.

Cherls
sumber
3

Masukkan F-lock ke pengaturan yang Anda inginkan, lalu lepas kunci. Kunci dirancang untuk keluar tanpa banyak usaha, dan akan masuk kembali tanpa masalah.

Keyboard juga akan mengingat status F-lock bahkan setelah dimatikan.

Andrew Scagnelli
sumber
1
Metode ini juga berfungsi pada sistem operasi apa pun dan mengembalikan kunci F12 ke tempat yang tepat sebagai sebagian besar tombol fungsi, membuatnya mudah ditemukan tanpa melihat.
Tim Gautier
0

Saya menghindari peretasan registri dengan bekerja dengan "Microsoft Mouse and Keyboard Center" untuk Windows 10, seperti itu. Sayang sekali itu tidak akan mengkonfigurasi / menonaktifkan kunci F Lock. Itu sudah terlalu masuk akal.

  1. Buat 12 makro "Makro F1" melalui "Makro F12" dengan menekan tombol F1 melalui F12. (Berulang-ulang menyakitkan, tapi mudah.)
  2. Tetapkan Bantuan untuk "Makro F1".
  3. Tetapkan Urungkan ke "Makro F2".
  4. Tetapkan Redo ke "Macro F3".
  5. ...
  6. Tetapkan Cetak ke "Makro F12".

Selesai Sekarang tombol fungsi bertindak sebagai tombol fungsi terlepas dari tombol F Lock.

AlanB
sumber