Autohotkey 停止自动热键热字符串最后一个符号触发器

Autohotkey 停止自动热键热字符串最后一个符号触发器,autohotkey,Autohotkey,我正在尝试使用热字符串,但“Z”选项有问题 这是我的代码: d:: Return :?*CZB0:dw:: Send, asdf Return d:: Return :?*CZB0:dw:: Send, {bs}asdf Return 说明: d:: Return :?*CZB0:dw:: Send, asdf Return d:: Return :?*CZB0:dw:: Send, {bs}a

我正在尝试使用热字符串,但“Z”选项有问题

这是我的代码:

d::
    Return

:?*CZB0:dw::
    Send, asdf
    Return
d::
    Return

:?*CZB0:dw::
    Send, {bs}asdf
    Return
说明:

d::
    Return

:?*CZB0:dw::
    Send, asdf
    Return
d::
    Return

:?*CZB0:dw::
    Send, {bs}asdf
    Return
我试图定义一个热字符串'dw'。我不想看到'd',所以我重新定义它为只返回,并通过'B0'选项禁用退格。问题是,尽管我使用了“Z”选项,“w”仍然出现

示例:

d::
    Return

:?*CZB0:dw::
    Send, asdf
    Return
d::
    Return

:?*CZB0:dw::
    Send, {bs}asdf
    Return
我发送'd'->文本字段中没有显示任何内容

我发送“w”->“wasdf”出现在文本字段中

我只想看“asdf”。这不是“Z”选项的作用吗?我怎样才能做到这一点

p.S.我不能重新定义“w”来返回-我在用它做其他事情


实际代码是。这就是我要问的文件。

很便宜,但是为什么不在
w
上退格呢

这是我的修改:

d::
    Return

:?*CZB0:dw::
    Send, asdf
    Return
d::
    Return

:?*CZB0:dw::
    Send, {bs}asdf
    Return

Hth,

我给出了一个简单的例子,但在我的实际情况中,“w”被定义为做一些复杂的事情,我无法撤销它。谢谢你的回答。