Làm cách nào tôi có thể tắt phím F Lock trên Bàn phím tự nhiên 4000 của mình?


15

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:


9

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ó vẻ tốt, nhưng OMG, thật là một hack bẩn! Fudge khóa F của IntelliType về cơ bản là một tập hợp các macro cho mỗi ứng dụng. jtsang.mvps.org/usb_intellitype.html
Damian Powell

@Damian Powell - vâng nó không lý tưởng, nhưng Fkey là một mớ hỗn độn.
JNK

Vui vì nó đã giúp!
JNK

1
Câu trả lời tốt. Tôi đã sử dụng điều này trong nhiều năm. Lần này, tôi đã sử dụng kịch bản của Damian bên dưới, tôi rất khuyến khích. Bằng cách đó, bạn sẽ không hoàn nguyên các ràng buộc khóa tùy chỉnh của mình với những gì họ đã có trong năm 2006.
Neil

3
Liên kết đó đã chết.
Sinh ra ToCode

6

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)

BẠN ĐÁNG TIN CẬY! Điều này cần được chạy từ lời nhắc PowerShell với quyền quản trị viên và độ rộng bit thích hợp của quy trình (32 bit hoặc 64 bit ... từ nào là từ thích hợp để sử dụng).
M. Dudley

1
@emddudley Là cụm từ bạn đang tìm kiếm "độ dài từ"?
Damian Powell

4

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 Functiontổ 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.


3

Đặ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.


1
Phương pháp này cũng hoạt động trên bất kỳ hệ điều hành nào và cung cấp cho phím F12 trở lại vị trí thích hợp của nó là hầu hết các phím chức năng, giúp bạn dễ dàng tìm thấy mà không cần nhìn.
Tim Gautier

0

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ý.

  1. Tạo 12 macro "Macro F1" thông qua "Macro F12" bằng tổ hợp phím F1 qua F12. (Đau đớn lặp đi lặp lại, nhưng dễ dàng.)
  2. Chỉ định Trợ giúp cho "Macro F1".
  3. Chỉ định Hoàn tác cho "Macro F2".
  4. Chỉ định Làm lại cho "Macro F3".
  5. ...
  6. Chỉ định In cho "Macro F12".

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.