Autohotkey 创建以冒号结尾的自动热键条目
我有一个奇怪的打字错误,我一遍又一遍地重复,我不想真正提高我的打字技能,我想编辑我的自动热键脚本来弥补这个问题 有时,当我键入大写字母时,我点击:按钮并键入“I:”,我希望AHK将该字符串替换为字母I 我已经有了一个类似的热键 ::客户先生::客户 但是由于字符串使用冒号,我很难让它执行我想要的操作Autohotkey 创建以冒号结尾的自动热键条目,autohotkey,Autohotkey,我有一个奇怪的打字错误,我一遍又一遍地重复,我不想真正提高我的打字技能,我想编辑我的自动热键脚本来弥补这个问题 有时,当我键入大写字母时,我点击:按钮并键入“I:”,我希望AHK将该字符串替换为字母I 我已经有了一个类似的热键 ::客户先生::客户 但是由于字符串使用冒号,我很难让它执行我想要的操作 有人问我:deas?(请参见?不确定这是否适用于您它将I:Space更改为I,但它需要空间 对!!这是一个变通办法,但它是有效的 #Hotstring EndChars : :?O:I::I #H
有人问我:deas?(请参见?不确定这是否适用于您它将I:Space更改为I,但它需要空间
对!!这是一个变通办法,但它是有效的
#Hotstring EndChars :
:?O:I::I
#Hotstring EndChars:
行下的任何内容都将使用:作为尾字符。您是如何在答案中插入类似键盘的字符的?我仍然对StActOffic新的学习和我的方式……好吧,我刚才尝试了这一点,它确实为“I:”的空间,但不工作,如果我在字中间打字。更新代码,并包括在开始的问号,使它在任何时候行动。哦,它现在应该在没有空格的情况下工作,因为:是结束字符!当我键入HI:JKL时,它会将其转换为HIJKL。您可以单击edit
以获得答案以查看源代码(无需实际提交编辑)。这就是我刚才对你的问题所做的。如何禁用这个构造?如果我想在下面几行之后使用正常行为?回答我的问题,如何对其他热键组合禁用此选项::*?O:AA::Å
这将打印斯堪的纳维亚语Å
,而不是键入AA
。而不是使用:*?O:AA::Å,为什么不使用:*?O:0A::Å(零+A)。此外,我认为如果您将endchar设置为:if仅适用于该行下方的热字符串,那么请在endchar定义行上方写入所有其他热字符串…为了结束此操作,您可以在其后面使用以下#指令:#热字符串EndChars-()[]{};'“/\,.?!`n`t
(From)
#Hotstring EndChars :
:?O:I::I