Autohotkey 自动热键热字符串不';不能用冒号 doc=Nokogiri::HTML(HTML.read) ::热字符串::“

Autohotkey 自动热键热字符串不';不能用冒号 doc=Nokogiri::HTML(HTML.read) ::热字符串::“,autohotkey,Autohotkey,当我尝试在Autohotkey中将该行设置为热字符串时,它似乎不起作用。我测试了一些变体,并意识到冒号::,如果包括在内,会破坏热字符串,并且不起作用 如何将上述代码转换为工作热字符串?请参阅中的“结束字符” 除非星号选项有效,否则必须在热字符串的缩写后键入结束字符才能触发它。结束字符最初由以下内容组成:-()[]{}':;“/\,.?!`n`t(请注意,`n是回车,`t是制表符,`n和`t之间有一个空格)。可以通过编辑以下示例来更改这组字符,该示例为所有热字符串设置新的结束字符,而不仅仅是其下

当我尝试在Autohotkey中将该行设置为热字符串时,它似乎不起作用。我测试了一些变体,并意识到冒号::,如果包括在内,会破坏热字符串,并且不起作用

如何将上述代码转换为工作热字符串?

请参阅中的“结束字符”

除非星号选项有效,否则必须在热字符串的缩写后键入结束字符才能触发它。结束字符最初由以下内容组成:-()[]{}':;“/\,.?!`n`t(请注意,`n是回车,`t是制表符,`n和`t之间有一个空格)。可以通过编辑以下示例来更改这组字符,该示例为所有热字符串设置新的结束字符,而不仅仅是其下的热字符串:

换句话说,从
EndChars
中删除冒号,如下所示:

doc = Nokogiri::HTML(html.read)

::hotstring:: '< this doesn't work
(
Nokogiri::HTML
)
说:

`::
(文字冒号对)。在v1.0.40+中,不再需要转义这些字符

然而,这似乎不是真的:你的hotstringi也不适合我

尽管如此,如果您如链接所示转义
,它仍然适用于您

#Hotstring EndChars -()[]{};'"/\,.?!`n `t

嗯……这很奇怪,我把那行代码添加到了我的.ahk文件中,并尝试了,但仍然不起作用。有什么想法吗?@1tntla你不应该接受它作为解决方案,否则ppl不会研究这个问题question@Andrew,我不确定,但我认为在声明endchar后需要重新启动计算机,或者完全关闭自动热键应用程序。I使用autohotkey中的restart函数测试您的答案,但它不起作用。今天,我有另一个冒号热字符串,它在没有转义的情况下工作。
::hotstring::
(
Nokogiri`::HTML
)