在 Windows 上,有没有办法映射双击 Shift 键以使其表现得像 Capslock 一样,就像移动设备上的键盘一样?

在 Windows 上,有没有办法映射双击 Shift 键以使其表现得像 Capslock 一样,就像移动设备上的键盘一样?

我最近将 Capslock 键重新映射到 Esc,这很棒,但有时我也怀念它的实际功能。所以我想知道是否有可能让 Shift 键的行为与 iOS、Android 等键盘上的行为相同,您只需点击两次,它就会充当 Capslock 键,直到您再次双击它。

我在网上搜索了一下,什么也没找到,在这里搜索了一下,发现这个类似的问题,介绍了如何在 Linux 上执行此操作,以及这个,要求在 Windows 上执行相同的操作,但没有得到答复。所以我又试了一次。

有任何想法吗?

答案1

我使用 AutoIT 添加热键。现在,您可以双击 Shift,但我建议使用组合键。使用热键程序捕获 Shift 等键会导致许多其他问题。

用于执行此操作的工具:

  1. AutoIt 中的 HotKeySet 函数
  2. 按键绑定论坛帖子

希望这可以帮助

答案2

所以我认为 Matthew Williams 关于使用组合键代替双击的观点非常正确,事实证明 AutoHotKey 让这一操作变得非常简单。我刚刚创建了一个.ahk包含以下内容的文件:

+Capslock::Capslock
Capslock::Esc

这就是完整的文件,它完美地解决了问题。第一行是Shift + Capslock组合键的快捷键,这意味着,当我按下它时,它会Capslock像普通Capslock键一样运行,但是当我只点击它一次时,它就像键一样运行Esc,也符合预期。

我最初使用 SharpKeys 重新映射了CapslockEsc,但这是一个无限简单且更好的解决方案。

相关内容