如何在公司电脑上交换 Ctrl 和 Fn 键?

如何在公司电脑上交换 Ctrl 和 Fn 键?

我们的计算机已升级到HP EliteBook 8570p机器,虽然它们是非常好的机器,但它们也非常大 - 大到左键Ctrl太远,用一只手操作真的Ctrl很难V

我确信有办法重新映射密钥,以便交换信号。但考虑到企业安全因素,是否还有一种合理简单的方法可以解决此问题?

我确信您在回答之前需要更多信息——我会尝试根据评论和答案添加更新。

答案1

这不可能做到。除非你亲自动手,即拆开键盘并在硬件层面交换按键。按下 Fn 键会改变板上其他按键的扫描码,但不会报告给操作系统。例如,在许多笔记本电脑键盘上,按下Fn-K会被记录为按下实际的Numpad 2,即使该键可能实际上并不存在。操作系统完全不知道任何 Fn 键,因此无法在软件层面重新映射其按下。

答案2

你可以这样做自动热键。下载、安装并将其添加到默认脚本中:

vkFFsc023::Send ^c

如果这不起作用,我们可能有不同的密钥代码(因为它在我的计算机上有效;))。在这种情况下,选择打开从系统托盘中的 AHK 图标中,然后按CtrlK查看按键历史记录,按fnc,然后F5刷新,并使用与您的按键对应行的前两列中的数字更改脚本中的vk和值。sc

Ctrlsomething您可以对想要重新映射的任意组合执行此操作。

答案3

下载自动热键你可以使用这个脚本

!v::Send ^v 

在这里当您按下Alt+时V,它将执行粘贴操作。

如果你想用 + 重新映射+ Ctrl,那么 只需将此行添加到脚本中 CAltC

!c::Send ^c  

这将复制文本。但是您不能Fn使用 AHK 重新映射键。

答案4

您可以在 BIOS 中执行此操作。重新启动 -> F1 并查找诸如键盘、配置、Fn 和 Ctrl 键交换或功能键行为之类的内容。

相关内容