如何在 Windows 中禁用键盘上的 Fn 键?

如何在 Windows 中禁用键盘上的 Fn 键?

我想做的是完全禁用键盘上的功能键。我们的设备处于一个Fn永远不需要该键的环境中,功能键行的“替代”功能(从现在起称为“媒体键”)造成的问题比它们解决的问题还多。例如,用户意外禁用了设备上的触控板。使用功能锁并不能解决这个问题,因为在他们的环境中,他们最终会解锁媒体功能并按下各种媒体键,从而导致支持混乱。他们还会意外按住Fn键盘上的键并激活媒体键。最可行的解决方案是打开原始功能键功能并Fn完全禁用该键。

一个主要警告:不能使用第三方应用程序。

一个主要的偏好:不必通过 BIOS 执行此操作(应该可以远程完成)

答案1

Fn如上所述,大多数 PC 键盘无法重新映射按键,因为它不会生成扫描码。您只能重新映射Fn+key组合可以通过以下方式实现编辑注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map(除了一些生成三字节扫描码的按键)。按键映射程序如下夏普键或者按键调整实际上只是为你做了修改注册表的繁重工作

SharpKeys 是一种注册表黑客程序,用于使键盘上的某些键像其他键一样起作用。例如,如果您不小心经常按 Caps Lock,则可以使用此实用程序将 Caps Lock 映射到 Shift 键,甚至完全关闭它。此官方版本支持多达 104 种映射、大量可用键列表以及“Type Key”选项以帮助管理映射。由于它依赖于 Windows NT、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7、Windows 8 或 Windows 10 中的内部支持,因此您必须运行这些操作系统之一才能使此注册表黑客程序发挥作用。

https://www.randyrants.com/category/sharpkeys/

因此,您可以编辑映射,然后将密钥提取到 *.reg 文件中,以便在所有具有相同键盘的机器上使用。无需第三软件

但更好的解决方案是说服 IT 部门允许使用一些第三方软件,如 SharpKeys 或编译的 AutoHotkey 脚本。毕竟,SharpKeys 或按键调整只是一个注册表编辑软件,不运行任何脚本,不访问网络,也不在后台运行。只需运行一次即可完成,更重要的是 SharpKeys 是开源所以每个人都可以验证它的作用。

更新:您甚至不需要第三方解决方案。微软 PowerToys是一个开源第一软件和支持重新映射盒子外面

另一种方法是使用Microsoft 键盘布局创建器并定义您自己的映射,但它可能不适用于键盘上的所有键。导出布局后,您还可以将其用于其他电脑

也可以看看通过注册表的“扫描码映射”重新映射

相关内容