Ánh xạ lại FN sang khóa khác


14

Tôi có một bàn phím ( Logitech Wave , hình dưới) mà tôi rất hài lòng. Thật không may, nhà sản xuất đã thay đổi nút bấm chuột phải cho khóa FN.

Có chương trình nào để ánh xạ lại khóa FN sang thứ khác không?

văn bản thay thế


Bạn có đề nghị lấy một trong những cái đó không? Tôi cần một bàn phím mới và không thể quyết định ...: p
Svish

2
Đó là một bàn phím đẹp, nhưng OMG! Ngươi sẽ không mang cụm cụm chìa khóa nhà: mã hóa kinh dị.com / blog / archives / 001221.html
Igal Tabachnik

@Svish ngoại trừ phím FN và các phím chức năng, nó hoàn hảo. Ngoài ra, tôi phải đề cập rằng bàn phím rất lớn không phải là vấn đề đối với tôi nhưng có thể là vấn đề với bạn.
MrValdez

@hmemcpy Mình hoàn toàn đồng ý với bài đó. nhưng tôi thực sự thích thiết kế của bàn phím Thật thoải mái khi gõ và hầu hết thời gian, tôi để ngón tay của mình lên trên các phím mà (tin hay không) thư giãn ngón tay của tôi. Tôi thực sự muốn họ không phá hủy bố trí bàn phím.
MrValdez

1
@Synetech: Bây giờ tôi thực sự có nó, hehe. Và phải nói rằng, ngoại trừ khóa Fn đó (nhưng thực sự không có vấn đề gì lắm), tôi thích nó. Đối với khối chỉnh sửa / điều hướng dọc, tôi thực sự thấy mình thích nó hơn rất nhiều so với khối thông thường. Không bao giờ nghĩ rằng tôi nói điều đó, nhưng có :) Nhà và cuối nằm cạnh nhau, điều này có ý nghĩa, trang lên và trang xuống là như họ nên và phím xóa rất dễ nhấn. Và phải nói rằng tôi sử dụng nó nhiều hơn nhiều so với chèn. Thật sự không thể nghĩ đến việc sử dụng phím chèn, trừ khi vô tình ... và thấy nó gây phiền nhiễu ...
Svish

Câu trả lời:


6

SHIFT + F10 .

Phím tắt chuột phải là giữ SHIFTvà sau đó nhấn F10. Đây là một thay thế trong trường hợp right-click/ context menunút không có sẵn.


5

Khóa Fn có thể được ánh xạ lại hoặc vô hiệu hóa không?

Đi sâu vào ánh xạ lại các kết hợp Fn thông qua một chương trình như AutoHotKey hoặc đào sâu vào các bản mã bàn phím cho Windows, người ta có thể có thể ánh xạ lại các tổ hợp phím tấn công (Phím Fn +). (xem thêm câu trả lời này).

Vì khóa Fn thường ở cấp độ phần cứng, nên nó sẽ không thể chỉnh sửa hoặc vô hiệu hóa việc này ở cấp độ này.

[Fn] Đây thường là khóa phần cứng không tạo mã riêng.

Nguồn: Bàn phím sự kiện UI Giá trị mã dự phòng - Khuyến nghị của ứng viên W3C, 2017


Trên một khóa tương tự, F-Lock, Jason Tsang, Microsoft MVP, cho biết như sau:

Phím F Lock là một công tắc phần cứng trong bàn phím. Trạng thái của nó không thể được kiểm soát theo chương trình. Điều kiện mặc định của nó là "tắt". Do đó, bất cứ khi nào bàn phím được đặt lại hoặc mất nguồn, phím F Lock sẽ luôn ở trạng thái "tắt". Xin lưu ý rằng với bàn phím Microsoft được phát hành sau tháng 9 năm 2004, bàn phím sẽ giữ trạng thái Khóa F thông qua khởi động lại.

Nguồn: Bàn phím Microsoft - Khóa F


Khóa Fn là gì? Một số chi tiết:

Fn không phải là một phím bàn phím thông thường, chẳng hạn như bộ sửa đổi Ctrl, Shift và AltGr. Đối với khóa công cụ sửa đổi tiêu chuẩn, bộ vi điều khiển bên trong bàn phím sẽ gửi một scancode cho chính bộ sửa đổi, sau đó được hệ điều hành giải thích và kết hợp với các lần nhấn phím đồng thời khác. Phím Fn là một dạng của phím bổ trợ meta, trong đó nó làm cho hệ điều hành nhìn thấy các đoạn mã bị thay đổi khi các phím khác trên bàn phím được nhấn. Điều này cho phép bàn phím mô phỏng trực tiếp bàn phím có kích thước đầy đủ, vì vậy hệ điều hành có thể sử dụng các keymap tiêu chuẩn được thiết kế cho bàn phím có kích thước đầy đủ. Tuy nhiên, do hệ điều hành không có khái niệm về phím Fn, nên khóa thường không thể được ánh xạ lại trong phần mềm, không giống như tất cả các phím bàn phím tiêu chuẩn khác.

Nguồn - A) bài đăng trên diễn đàn có khả năng dựa trên B) bài đăng trên wikipedia


Tại sao thường có vẻ không thể lập bản đồ khóa Fn?

Thật vậy, bàn phím hoạt động như sau (giá trị chỉ là ví dụ, hành vi được đơn giản hóa):

  • Khóa thông thường: gửi byte 0x00 + mã byte quét mã byte
  • Công cụ sửa đổi (alt / tùy chọn, điều khiển, windows / lệnh và fn): gửi byte sửa đổi scancode byte + mã quét mã byte
  • Các phím đặc biệt (như các phím G15): gửi các tiêu chuẩn (như các phím âm lượng) hoặc các scancodes tùy thuộc (tùy thuộc vào nhà sản xuất)

Hầu hết các bàn phím "fn" (bao gồm apple) chỉ xử lý tổ hợp phím trước khi gửi dữ liệu, do đó, nhấn và nhả phím fn sẽ không làm gì cả. Ví dụ:

  • Nhấn F1 -> Scancode 0x1A -> hệ điều hành nhận ra là phím F1
  • Nhấn FN và F1 -> Scancode 0x9A -> hệ điều hành nhận ra là phím VolumeUp
  • Nhấn FN -> vi điều khiển bàn phím sẽ đợi một phím khác trước khi gửi bất kỳ dữ liệu nào

Nguồn: Diễn đàn AutoHotKey


Một Poster trên AutoHotKey bắt đầu với một câu hỏi tu từ

I don't get any response when I press the Fn key.

Khóa fn không được phép gửi bất kỳ tín hiệu nào. Những gì nó làm là thay đổi tín hiệu được gửi khi bạn nhấn một phím khác ...

Vì vậy, vấn đề thực sự về Fn-key là nó đơn giản là không tồn tại với HĐH, vì vậy bạn thực sự không thể "ánh xạ lại" nó trong HĐH. Tất cả những gì bạn có thể làm là ánh xạ lại chức năng phụ của một số phím bằng cách chỉnh lại một phím để gửi tín hiệu đơn được sửa đổi fn ...

Vì vậy, về cơ bản, tự động hóa fn-key là không khả thi. Tuy nhiên, tự động hóa kết quả cuối cùng của nó là không có vấn đề! ...

Rất tiếc, không có tự động hóa nào khả thi ở cấp độ HĐH: bạn sẽ phải chuyển xuống cấp độ phần cứng / trình điều khiển và điều đó không khả thi thông qua AutoHotKey.

Nguồn: Bài viết AutoHotKeyForum


Một số người đã thành công khi ánh xạ lại các chức năng Fn thông qua Autohotkey và một số ít thậm chí đã thành công khi nhìn thấy khóa Fn.

... bạn vẫn có thể biến nó thành một phím nóng bằng cách sử dụng các bước sau:

  • Đảm bảo rằng ít nhất một tập lệnh đang chạy đang sử dụng móc bàn phím. Bạn có thể biết liệu tập lệnh có móc bàn phím hay không bằng cách mở cửa sổ chính của nó và chọn "Xem-> Lịch sử khóa" từ thanh menu.
  • Bấm đúp vào biểu tượng khay của tập lệnh đó để mở cửa sổ chính của nó.
  • Nhấn một trong những "phím bí ẩn" trên bàn phím của bạn.
  • Chọn mục menu "Xem-> Lịch sử khóa" Cuộn xuống cuối trang.
  • Ở đâu đó gần phía dưới là các sự kiện mở khóa và mở khóa cho khóa của bạn.
  • LƯU Ý: Một số khóa không tạo sự kiện và do đó sẽ không hiển thị ở đây. Nếu đây là trường hợp, bạn không thể trực tiếp biến
    phím cụ thể đó thành một phím nóng vì trình điều khiển bàn phím hoặc phần cứng của bạn xử lý nó ở mức quá thấp để AutoHotkey truy cập. Đối với các giải pháp có thể, xem
    thêm dưới đây. Nếu khóa của bạn có thể được phát hiện, hãy ghi lại
    giá trị thập lục phân 3 chữ số trong cột thứ hai của danh sách (ví dụ: 159). Để
    xác định khóa này là một phím nóng, hãy làm theo ví dụ này:
SC159:: ; Replace 159 with your key's value.
MsgBox, %A_ThisHotkey% was pressed.
return

Hướng ngược lại: Để ánh xạ lại một số khóa khác để trở thành "khóa bí ẩn", hãy làm theo ví dụ này:

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

Nguồn: autohotkey.com/docs/KeyList.htm


Sử dụng AutoHotKey để ánh xạ lại qua DLL

AutoHotkey là một tiện ích tạo macro nguồn mở cho Windows và một trong nhiều tính năng của nó là tạo các phím nóng. Micha, một trong những thành viên của diễn đàn AHK, đã tạo một tệp DLL để thêm hỗ trợ cho AHK cho các thiết bị giao diện con người. Sử dụng tệp DLL này, có thể đọc các khóa của HID thực tế; bàn phím, chuột, điều khiển từ xa, vv

Đây là những gì mà Trình tạo quy trình DLL nói trong một bài viết cũ:

Trước hết, một số thông tin về hoạt động của bàn phím và phím Fn nói riêng. Mỗi khóa có một mã riêng, mã quét mà máy tính được kết nối có thể tìm ra nếu một phím nhất định được nhấn và khi nào nó được phát hành. Phím Fn hoạt động hơi khác một chút. Khi bạn nhấn và giữ phím Fn, nó sẽ thay đổi mã quét của (một số) các phím khác trên bàn phím, để một phím có thể gửi các mã quét khác nhau trở lại máy tính, mỗi mã được kết nối với một chức năng khác nhau. Đó là lý do tại sao phím Fn thường được sử dụng trên máy tính xách tay, bàn phím nhỏ hơn hoặc bàn phím có nhiều phím đa phương tiện. Bằng cách đó bạn có thể thêm nhiều chức năng vào một lượng khóa tương đối nhỏ.

Vấn đề là khóa Fn thường không có mã quét riêng. Tùy thuộc vào bàn phím và máy tính mà nó kết nối với nhau, có thể phím Fn không sửa đổi mã quét của các phím khác và do đó không hoạt động. Bởi vì nó cũng không tự gửi mã quét, nên không có cách nào để máy tính biết rằng thậm chí còn có một phím Fn, chứ đừng nói là phải làm gì khi nhấn kết hợp với một phím khác. Các công cụ ánh xạ cũng không thể giúp bạn, bởi vì chúng cũng dựa trên việc sử dụng mã quét.

Ví dụ về Ghi giá trị khóa Fn dựa trên hướng dẫn:

Khi nó chạy, nhấn phím Fn của bạn hoặc một phím đặc biệt khác và ghi lại giá trị tương ứng.

; Filter bit 5 (Fn key) Transform, FnValue, BitAnd, 16, KeyStatus

Mã mẫu để ánh xạ lại chức năng Fn

;
; Fn + Backspace = Delete
;
$Backspace::hotkeyBS()

hotkeyBS() {
global fnPressed
if (fnPressed = 1) {
Send {Delete}
} else {
Send {Backspace}
}
}
Return

Nguồn: Thực hiện theo hướng dẫn đầy đủ tại đây


Phím nhọn

Tải về tại đây ; Đây là một bài viết ở đây .

SharpKeys là một tiện ích quản lý khóa Registry cho phép Windows sắp xếp lại một khóa cho bất kỳ khóa nào khác. Bao gồm trong ứng dụng là danh sách các phím bàn phím phổ biến và tính năng Type Key để tự động nhận dạng hầu hết các phím bàn phím. Ban đầu nó được phát triển trong C # bằng .NET v2 nhưng đã được cập nhật để hỗ trợ Hồ sơ khách hàng .NET 4.0.

Ngoài ra KeyTweak

KeyTweak là một tiện ích đơn giản cho phép người dùng xác định lại tín hiệu đầu vào bàn phím của họ. Chức năng này được thực hiện bởi giá trị đăng ký được ghi nhận lần đầu tiên trong Windows 2000, nhưng cũng có trong Windows NT 4.0. và được bao gồm trong XP, Vista và Windows 7. Phần này liệt kê một số tính năng và lý do của KeyTweak mà bạn có thể muốn sử dụng KeyTweak.

Lưu trữ: Hướng dẫn và cài đặt tại đây


Thông tin khác:


Tài liệu và liên kết của Microsoft

Liên kết ban đầu từ SU Trả lời


Chế độ phím hành động thông qua Bios làm gì?

Cài đặt này thay đổi hành vi mặc định của các nút trên cùng trên bàn phím máy tính xách tay. Nó có nghĩa là gì?

Nếu Chế độ các phím hành động của chế độ khác được cài đặt thành Bật kích hoạt, thì để sử dụng các tính năng bổ sung được hiển thị dưới dạng biểu tượng ở hàng trên cùng của bàn phím, bạn không cần phải giữ phím Fn. Nó cần phải được kẹp để các nút trên hoạt động như F1..F12.

Trong trường hợp khi Chế độ các phím hành động của chế độ, thì ở chế độ Phím bị vô hiệu hóa, như thường được mặc định, các nút trên cùng sẽ hoạt động như F1 ... F12 tiêu chuẩn và để sử dụng các chức năng nâng cao của chúng, được mô tả như các biểu tượng, bạn cần phải thêm kẹp Fn.

Nguồn: Bản dịch của HelpAdmins.ru Bài viết tiếng Nga


Đọc thêm

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.