AutoHotKey中是否有选项可以触发热字符串,即使它没有开始一个单词?
例如,我想在a'
中替换à
的出现,以便在我输入citta'
时获得città
。
(对于使用英语键盘的意大利人非常有帮助:))
答案 0 :(得分:0)
我所做的是类似的,但是相反。我将键盘设置为美国(非国际)并创建了一些像这样的热键。在这个例子中,你输入`,然后输入 a 来获得à,但你可以尝试切换它。
这是我的例子的一部分:
:?C*:`` :: ; Turn `{Space} into neutral `, else ` will be used in next vowel.
Send, ``{Space}{BackSpace}
Return
:?C*:``a::à
:?C*:``i::ì
:?C*:``e::è
:?C*:``o::ò
:?C*:``u::ù
:?C*:``A::À
:?C*:``I::Ì
:?C*:``E::È
:?C*:``O::Ò
:?C*:``U::Ù
:?C*:^ :: ; Turn ^{Space} into neutral ^, else ^ will be used in next vowel.
Send, {^}{Space}{BackSpace}
Return
:?C*:^a::â
:?C*:^i::î
:?C*:^e::ê
:?C*:^o::ô
:?C*:^u::û
:?C*:^A::Â
:?C*:^I::Î
:?C*:^E::Ê
:?C*:^O::Ô
:?C*:^U::Û
:?C*:`" :: ; Turn "{Space} into neutral ", else " will be used in next vowel.
Send, +{'}{Space}{BackSpace}
Return
:?C*:`"a::ä
:?C*:`"i::ï
:?C*:`"e::ë
:?C*:`"o::ö
:?C*:`"u::ü
:?C*:`"A::Ä
:?C*:`"I::Ï
:?C*:`"E::Ë
:?C*:`"O::Ö
:?C*:`"U::Ü
答案 1 :(得分:0)
我知道已经有4年了,但是对于那些仍在寻找答案的人:
:?:a'::à
?
使热字符串可触发中间词。
来自the docs:
?(问号):即使在另一个单词中,热字符串也会被触发;也就是说,紧接在其前面的字符是字母数字时。例如,如果
:?:al::airline
是热字符串,则键入“ practical”将产生“ practicairline”。使用?0 关闭此选项。
希望这会有所帮助!