我有一个输入西班牙语口音的脚本:
AppsKey::var := "´"
#if (var = "´"), var := ""
a::Send, á
e::Send, é
i::Send, í
o::Send, ó
u::Send, ú
+a::Send, Á
+e::Send, É
+i::Send, Í
+o::Send, Ó
+u::Send, Ú
如果我运行这个,那么我必须键入‘符号(急性重音间隔急性)元音才有重音。此符号在美国键盘上键入“不容易”,因此我想将其更改为以下符号:`(严重重音)
问题是,当我在剧本上更改它时,所有元音都有重音,而不仅仅是当我按de grave口音符号时。
我不知道这是为什么,也一直没能解决它。有人知道怎么做吗?
发布于 2022-05-06 00:20:40
似乎您需要的是使用热字符串而不是热键,但是声明一个不同的转义字符,所以如下所示:
#EscapeChar /
:*C:`a::á
:*C:`e::é
:*C:`i::í
Etc…
第一组冒号中的星号表示,热字符串不会等待空格等结束键,也不会等待按下输入才能触发该热串。大写C表示热点字符串区分大小写。你用什么新的脱逃炭取决于你自己。
发布于 2022-04-15 11:42:03
庄重的口音在AHK中用作逃逸序列字符。"`"
不是读取为包含坟墓的字符串,而是包含单个"
的打开字符串。您应该能够通过编写"``"
来修复这个问题。
https://stackoverflow.com/questions/71863264
复制相似问题