我有一个Alienware R2 anw17-7493slv,我无法弄清楚如何在运行时将FN键更改为多媒体键。我知道BIOS中有一个选项可以执行此操作,但我想在运行时执行此操作。
我有一个Alienware R2 anw17-7493slv,我无法弄清楚如何在运行时将FN键更改为多媒体键。我知道BIOS中有一个选项可以执行此操作,但我想在运行时执行此操作。
Answers:
我认为你不能完全按照你想要的那样做,但我 能够 想一想使用第三方程序实现相同功能的方法 AutoHotkey的 。它基本上是一个重新映射键和键序列的程序,但它也支持一些基本的编程。
假设您的多媒体键实际上生成了键并且没有激活其他功能(例如运行命令或其他功能),您可以制作一个脚本,只有在设置了布尔变量时才会翻转您的功能键和多媒体键。然后指定一个键或快捷键来翻转此变量的值。
这是一个翻转功能的脚本示例 F2 和媒体 播放/暂停 仅在设置变量时使用键 滚动锁定 切换变量:
FlipKeys := false
~ScrollLock::FlipKeys := !FlipKeys
#If FlipKeys
F2::Media_Play_Pause
Media_Play_Pause::F2
#If
这里有一个简洁的添加功能,如果 滚动锁定 启动脚本时关闭(例如,如果在Windows启动时运行它),则仅在按下时才会翻转键 滚动锁定 是的。 =)
这基本上可以有条件地替换任意两个键(您可以在同一个内部添加更多替换 #If
陈述与我的方式相同)。当你按住时 FN 按键并按下其中一个功能键,键盘实际上会向系统发送不同的键码,因此就像你按下了不同的键一样。这就是为什么我认为你不能在BIOS设置之外做到这一点,但这也是为什么这个想法应该起作用的原因。
您可以找到AutoHotkey支持的所有键的列表 这里 。