AutoHotKey脚本停止工作

时间:2013-03-28 10:12:35

标签: autohotkey

我一直在使用以下脚本,以便我可以用葡萄牙语写作。

例如:

  • Ctrl + Shift +〜后跟e 应该输出'€'
  • Ctrl + Alt + a 应该输出'á'

这个脚本在我的电脑上工作了很长时间。它适用于我的笔记本电脑。两者都运行相同版本的AHK(1.1.09.04),两者都是在32位模式下运行AHK的64位计算机。

但突然间它停止在我的电脑上工作了。

  • Ctrl + Shift +〜后跟e 给我'4'
  • Ctrl + Alt + a 仅输出'a'

这是我一直在使用的脚本。什么会导致它停止在我的电脑上工作?我尝试卸载并重新安装无济于事。

^~::
  Input Combo, L1
  If Combo=a
    Send ã
  If Combo=o
    Send õ
  If Combo=e
    Send €
  If Combo=0
    Send °
  Return

^+6::
  Input Combo, L1
  If Combo=a
    Send â
  If Combo=e
    Send ê
  If Combo=o
    Send ô
  Return

^!a::á
^!e::é
^!i::í
^!o::ó
^!u::ú
^!c::ç

^!+a::Á
^!+e::É
^!+i::Í
^!+o::Ó
^!+u::Ú
^!+c::Ç

^`::
  Input Combo, L1
  If Combo=a
    Send à
  Return

^+`::
  Input Combo, L1
  If Combo=a
    Send À
  Return

1 个答案:

答案 0 :(得分:1)

@Hainesy,可能是您最近更改了键盘设置,例如USUS International

美国键盘表现非常直接,而美国国际键盘设置将“隐瞒”特殊字符,如 ^ '键上的转义字符并等待下一个字符。如果下一个字符是 a e o < / kbd>, u i c ,它会将两个单个字符组合成字母,如è < kbd>á ü î ç

您的脚本可能会混乱,因为启动字符 ^ '以及不再表现得很直接。