如何在特定条件下扩展字符串?

时间:2018-10-03 13:31:28

标签: autohotkey

我想将se快速键入到Stack Exchange,但我也希望它保留在内置的快捷方式中(例如[academia.se])。但是使用

::se::Stack Exchange
::.se]::.se]

[academia.se]扩展到[academia.Stack Exchange]。我该怎么办?

2 个答案:

答案 0 :(得分:1)

如果要为一个(或多个)热字符串定义自己的特定结束字符,请使用 * 符号。

我通过使用不同的结束字符为不同的语言创建了类似的字符串(文本扩展)。 示例:

:*:se\::Stack Exchange
:*:se=::Stock Exchange
:*:se]::Search Engine

我个人而言是针对荷兰语扩展名使用不同的语言 \ ,针对英语是 = ,对于德语来说是] 。我选择了 \ = ] 结束键,因为它们都与 Enter 键非常接近。我什至使用键创建点缀缩写。

示例:

:*:ovv\::onder vermelding van
:*:ovv.::o.v.v.

:*:mw\::medewerker
:*:emp=::employee
:*:ma]::Mitarbeiter

我建议您阅读Hotstrings here的选项。

答案 1 :(得分:0)

这会将se扩展为stack exchange,但在键入“ [academia.se]”时不会扩展任何内容

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