You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AHK v2.0.2中使用方括号作为热键?

AHK v2.0.2 实现Win+[ 热键发送文本的方案

在AHK v2.0.2中,#o:: SendText "Something"这类普通组合热键能正常运行,但直接写#[:: SendText "Something"会报错“Error, invalid hotkey”。你尝试的转义写法和扫描码写法都没解决问题,这里提供两种可行方案:

方案一:用大括号包裹特殊键

把左方括号用大括号括起来,让AHK正确识别为热键的一部分:

#{[}:: SendText "Something"

方案二:使用Hotkey函数动态注册

通过Hotkey函数直接注册热键,绕开语法解析的问题:

Hotkey("#[", (*) => SendText("Something"))

补充说明

  • 之前用#SC01A::触发时输出[,是因为没有抑制原按键的默认输出,可加上$前缀阻止原键行为:
    $#SC01A:: SendText "Something"
    
  • AHK v2中不支持用反斜杠转义热键里的特殊字符,所以#[::`这种写法无效。

内容的提问来源于stack exchange,提问作者Travis Heeter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 15:42:18