【问题标题】:Make a left Enter key with AutoHotkey, and also with a hot-key to resume the remapped key?使用 AutoHotkey 创建一个左 Enter 键,并使用热键恢复重新映射的键?
【发布时间】:2013-09-26 16:10:45
【问题描述】:

我正在考虑重新映射一些键以使左手的 Enter 键能够轻松访问。

然后我找到AutoHotkey 并计划将 Capslock 键映射到 Enter 键。另外我需要在需要时恢复到 Capslock 键,所以我还将 RAlt+Capslock 映射为 Capslock 键。

但是它没有按预期工作。任何人都可以提供一些建议吗?

这是我尝试过的:

Capslock::Enter
RAlt & Capslock::SendInput !{Capslock}

现在第二行可以工作,但第一行不行。当按下 Capslock 时,它不会发送 Enter 键。

【问题讨论】:

  • $Capslock::Enter 为我工作。 $ 确保该命令仅对真正的大写锁定按下作出反应。 RAlt & Capslock 对我不起作用,并且以这种方式切换 capslock 变得相当复杂。更好:使用命令SetCapsLockState 并在内部存储当前值。

标签: autohotkey


【解决方案1】:

试试这个

$CapsLock::Enter
RAlt & Capslock::SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"

【讨论】:

  • 嗨 @Avi Aryan,Enter 可以工作,但我怎样才能回到 Capslock 键
  • @Wayou “我怎样才能回到 Capslock 键”是什么意思。根据您的代码和问题,当按下Ralt & Capslock 时,上述代码将切换 Capslock。您还应该看到 Hotkey command 在脚本运行时管理热键
  • 哦,我的错。我把 RAlt 当作 LAlt。实际上我想要 LAlt 键。我改变了它并进行了测试,就像一个魅力!谢谢人:)
  • 总是乐于助人。欢迎
猜你喜欢
  • 2021-09-04
  • 1970-01-01
  • 2021-06-15
  • 2011-06-14
  • 1970-01-01
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多