如何确定笔记本电脑的FN键盘按键HEX代码?

时间:2017-11-06 20:54:17

标签: python keyboard keyboard-shortcuts autohotkey scancodes

我有一个python脚本按 FN + RightArrow 等等来控制特殊的亮度/音量功能。

我不知道 FN 按钮的HEX代码。我尝试了255,但似乎没有问题。

我试图用KeyView.exe来确定它。它为按下的键提供HEX代码。对于RightArrow,它的值很小,对于 FN + RightArrow ,它有一个更大的值。我减去它们并找到 FN 值(174或类似的东西)。但它也不会这样。

我看了很多网站,并安装了几个额外的工具,但我无法理解。我可以通过其他方式自动降低亮度吗?

笔记本电脑是联想Y50-70,我运行的是Windows 10。

任何想法,伙计们? 谢谢!

3 个答案:

答案 0 :(得分:0)

尝试showkey,例如

$ sudo showkey -k

这会将任何按键转储到stdout。

答案 1 :(得分:0)

Fn键没有扫描码。请改为发送virtual key

答案 2 :(得分:0)

这与许多其他问题重复,例如Reading "Fn" keyIntercepting the Fn key on laptops(我没有足够的声誉来标记它)。

TLDR:至少在大多数情况下这是不可能的,它是笔记本电脑内部处理的功能,无法通过操作系统进行管理