作者saxontai (黑暗,點綴孤零零的星)
看板Liu
標題Re: [打屁] 新的筆記型電腦使用心得
時間Sat Nov 19 07:32:59 2005
沒想到在蝦米版潛水這麼久,
還從貓咪樂園跟到批踢踢來,
第一次貼文是針對這種問題來發表。@_@
小弟剛好以前在國內 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