Autohotkey &引用+;4“;替换为“$&引用;在自动热键热字符串中

Autohotkey &引用+;4“;替换为“$&引用;在自动热键热字符串中,autohotkey,Autohotkey,我有一个自动热键热字符串的形式 :*:#hotstring::Some Text and a number 12345 || +49 123456789 || PIN 1234 哪个输出到 Some Text and a number 12345 || $9 123456789 || PIN 1234 为什么“+4”会被“$”所取代?我该如何防止这种情况发生?做了一些研究,我得出了一个解决方案,请尝试告诉我它是否有效 似乎用作shift、ctrl等的字符需要转义。以下是一份清单: #:Wi

我有一个自动热键热字符串的形式

:*:#hotstring::Some Text and a number 12345 || +49 123456789 || PIN 1234
哪个输出到

Some Text and a number 12345 || $9 123456789 || PIN 1234

为什么“+4”会被“$”所取代?我该如何防止这种情况发生?

做了一些研究,我得出了一个解决方案,请尝试告诉我它是否有效

似乎用作shift、ctrl等的字符需要转义。以下是一份清单:

  • #:Windows徽标键
  • :Alt
  • ^:控件
  • +:移位
  • &:组合自定义键
逃脱他们的方法是在支架之间

:*:#hotstring::Some Text and a number 12345 || {+}49 123456789 || PIN 1234

希望这能有所帮助。

我想这是因为自动热键中的“+”是Shift。。。所以它认为你是在送一班4。这是一个评论,因为我不确定。我肯定+是shift,但不确定它是否这样解释,以及是否有任何方法可以逃避它(它应该是)。没有想到“+”在替换字符串中被解释为移位。谢谢