AHK组合键问题

时间:2015-06-07 15:40:15

标签: autohotkey transliteration

完整代码:http://pastebin.com/AX8iNRE6

问题:我有各种字母组合作为触发器将拉丁字母切换为cyrilic字母,例如:

- name: pass values to script
  debug: "msg={{ item.value }}"
  with_dict:
    - "{{ object }}"

因此它会将'sh'切换为'ø'。相反,当我可能没有足够快地打字(或任何其他原因)时,它开始继续单独替换's'和'h',给我'сх'

有什么方法可以解决这个问题吗?也许是等待下一个角色或某事的条件。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用Input自行构建内容。或者,更舒适地使用Polythene的动态regEx-Hotstring library

#persistent
#include hotstrings.ahk

hotstrings("s([^h])", "c%$1%")    ; s followed by any non-h-character

return

:*:h::x
:*:sh::?