作者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
1F:推 evilmask:这篇和童大那篇可以一起转到键鼠板吗? 11/19 08:56
2F:推 linpien:先请姬大人把这篇m起来再说XD 11/19 18:12
3F:→ saxontai:我的文章可以,请转。:) 11/20 06:09
※ 编辑: saxontai 来自: 61.231.181.230 (11/20 06:16)
4F:→ ChrisTorng:我的当然也没问题! 11/22 11:20