Làm cách nào tôi có thể tắt phím F Lock trên Bàn phím tiện dụng tự nhiên Microsoft 4000 (v1.0) của mình?
Tôi không muốn tắt khóa vật lý vì vậy tôi muốn sửa phần mềm. Bàn phím được kết nối bằng USB và không có đầu nối PS / 2.
Làm cách nào tôi có thể tắt phím F Lock trên Bàn phím tiện dụng tự nhiên Microsoft 4000 (v1.0) của mình?
Tôi không muốn tắt khóa vật lý vì vậy tôi muốn sửa phần mềm. Bàn phím được kết nối bằng USB và không có đầu nối PS / 2.
Câu trả lời:
Jason Tsang duy trì chỉnh sửa sổ đăng ký cho bàn phím Intellitype Pro để vô hiệu hóa khóa F-lock.
Câu trả lời từ @JNK đã đưa tôi đến URL bên dưới mô tả cách mô phỏng việc tắt khóa F Lock bằng cách thay đổi cấu hình của IntelliType Pro.
Các tệp trên trang đó dành riêng cho phiên bản cũ hơn của IntelliType và vì vậy tôi rất lo ngại về việc sử dụng chúng vì tôi đã mất một số chức năng khác từ IntelliType. Tuy nhiên, bằng cách so sánh các tệp gốc và các tệp đã sửa đổi được cung cấp ở đó, tôi đã có thể viết tập lệnh PowerShell 2 sau đây sẽ thực hiện các thay đổi tương đương với tệp Command.xml cho bất kỳ phiên bản nào của IntelliType mà bạn đã cài đặt.
Nếu bạn không biết gì về PowerShell, thì có lẽ bạn sẽ vô dụng với bạn. Nếu bạn làm hiểu PowerShell - tận hưởng!
#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)
Lời khuyên trên trang Intellitype của Jason không hoạt động trên Windows 7. Tôi đã ánh xạ lại các chức năng của các phím (trợ giúp, hoàn tác, v.v.) cho Function
tổ hợp phím thực tế bằng phần mềm bàn phím được cung cấp. Nhấn cấu hình, chọn từ danh sách các lệnh, tổ hợp phím ... phím F cần thiết khi cửa sổ bật lên, & ok.
Đặt khóa F vào cài đặt bạn muốn, sau đó bật phím ra. Các phím được thiết kế để đi ra mà không cần nhiều nỗ lực, và sẽ quay lại mà không gặp vấn đề gì.
Bàn phím cũng sẽ ghi nhớ trạng thái của khóa F ngay cả khi đã tắt nguồn.
Tôi đã tránh được việc hack registry bằng cách làm việc với "Trung tâm bàn phím và chuột của Microsoft" cho Windows 10, chẳng hạn như nó. Quá tệ, nó sẽ không cấu hình / vô hiệu hóa phím F Lock. Điều đó đã quá hợp lý.
Làm xong. Bây giờ các phím chức năng hoạt động như các phím chức năng bất kể phím F Lock.