【问题标题】:How can I get a hotkey with ":" (colon) that works in AutoHotKey?如何获得在 AutoHotKey 中有效的带有“:”(冒号)的热键?
【发布时间】:2012-02-26 01:46:28
【问题描述】:

我正在尝试以下方法,但只有第一部分有效:

*^!;::
Send <
return

*^!`:::
Send >
return

显然,转义冒号“:”不是正确的方法。您对如何执行此操作有任何想法吗?

【问题讨论】:

  • 供人们查找的简短信息。你用 AHK 中的撇号 `: 而不是 ;: 来逃避(捕捉)冒号

标签: mapping hotkeys autohotkey keymapping


【解决方案1】:

欧文,

试试这个:

+*^!;::
Send >
return

我在这里假设 : 字符实际上是 shift ;在你的键盘上。

通过使用 + 和 ;它应该工作。

【讨论】:

  • 实际上我想用 {RIGHT ALT} + ":" 键(在法语键盘布局上)来生成 >。上面的代码适用于 ;产生
  • Erwin,我无法在我的键盘上测试这个。您是否尝试过使用 ScanCodes,例如RAlt & SC027::(对于我的 kb 上的 ; 字符)有效。
  • 我知道,但我找不到该列的 SC。这是您需要在 PC 上使用 AutoHotKey ScanCode 应用程序执行的操作。当我这样做时,它将显示 Shift 的扫描代码和半列的另一个扫描代码。要获取 ScanCode,请右键单击 AHK 图标,然后 [Open],然后 [Ctrl]+k,然后按 :,然后按 [F5] 以查看第 2 列中的 ScanCode。Salut。
  • 附言。法语键盘上 : 的 ScanCode 可能是 SC034,但我不确定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-05
  • 1970-01-01
  • 2021-06-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多