精華區beta Liu 關於我們 聯絡資訊
沒想到在蝦米版潛水這麼久, 還從貓咪樂園跟到批踢踢來, 第一次貼文是針對這種問題來發表。@_@ 小弟剛好以前在國內 NB 廠當 Programmer, 也寫過跟 Fn Key 有關的程式, 就經驗解說一下 Fn Key。 Function(Fn) Key 跟其它 Key 不同的地方, 在於一般 Key 在按下時,送出來的 Key Code 是固定的, 所以要利用軟體或作業系統中的設定來置換 Key Code 的映射沒有問題。 但 Fn Key 與其對應的組合鍵功能是由 Keyboard Controller 來實作。 更精確地說,單獨 Fn Key 或像調整螢幕亮度、喇叭音量等功能鍵的 Key Code 定義跟功能的實現都是在 Hardware/Firmware 完成, 與上層的作業系統扯不上關係,而且每家 NB 廠定義此類非標準按鍵 的 Key Code 都不一樣。 所以,結論就是,要置換 Fn Key 與 Ctrl Key 的定義, 就是更改底層的 Firmware。 打到這邊突然想到還有一個方法,為 Fujitsu S6240P 定製一個軟體, 針對它的 Key Code 做攔截跟轉換。 例如攔到 Ctrl Key 時送出 Fn Key 的 Key Code,攔到 Fn Key 時, 送出 Ctrl Key 的 Key Code。當然組合鍵也要一併處理。 這樣子問題就可以解決。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.177.19
evilmask:這篇和童大那篇可以一起轉到鍵鼠板嗎? 11/19 08:56
linpien:先請姬大人把這篇m起來再說XD 11/19 18:12
saxontai:我的文章可以,請轉。:) 11/20 06:09
※ 編輯: saxontai 來自: 61.231.181.230 (11/20 06:16)
ChrisTorng:我的當然也沒問題! 11/22 11:20