在OS运行时交换功能键


0

我有一个Alienware R2 anw17-7493slv,我无法弄清楚如何在运行时将FN键更改为多媒体键。我知道BIOS中有一个选项可以执行此操作,但我想在运行时执行此操作。

Answers:


1

我认为你不能完全按照你想要的那样做,但我 能够 想一想使用第三方程序实现相同功能的方法 AutoHotkey的 。它基本上是一个重新映射键和键序列的程序,但它也支持一些基本的编程。

假设您的多媒体键实际上生成了键并且没有激活其他功能(例如运行命令或其他功能),您可以制作一个脚本,只有在设置了布尔变量时才会翻转您的功能键和多媒体键。然后指定一个键或快捷键来翻转此变量的值。

这是一个翻转功能的脚本示例 F2 和媒体 播放/暂停 仅在设置变量时使用键 滚动锁定 切换变量:

FlipKeys := false

~ScrollLock::FlipKeys := !FlipKeys

#If FlipKeys

F2::Media_Play_Pause
Media_Play_Pause::F2

#If

这里有一个简洁的添加功能,如果 滚动锁定 启动脚本时关闭(例如,如果在Windows启动时运行它),则仅在按下时才会翻转键 滚动锁定 是的。 =)

这基本上可以有条件地替换任意两个键(您可以在同一个内部添加更多替换 #If 陈述与我的方式相同)。当你按住时 FN 按键并按下其中一个功能键,键盘实际上会向系统发送不同的键码,因此就像你按下了不同的键一样。这就是为什么我认为你不能在BIOS设置之外做到这一点,但这也是为什么这个想法应该起作用的原因。

您可以找到AutoHotkey支持的所有键的列表 这里

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.