2013-03-28 181 views
-1

我一直在使用以下脚本一段时间,以便我可以用葡萄牙语写。AutoHotKey脚本停止工作

例如:

  • CTRL + SHIFT +〜随后通过e应该输出 '€'
  • Ctrl + Alt +一个应该输出 'A'

该脚本在我的电脑上运行良好很多年。它在我的笔记本电脑上正常工作两者都运行相同版本的AHK(1.1.09.04),两者都是以32位模式运行AHK的64位机器。

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

  • CTRL + SHIFT +〜,随后通过电子邮件给我 '4'
  • 按Ctrl + Alt + 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 
+0

有人可以添加更多的描述性标题比“AutoHotKey脚本停止工作”? – 2017-08-11 01:17:35

+0

@StevenVascellaro是否需要downvote!? – 2017-08-14 12:52:19

+0

随意建议一个更具描述性的标题...我想不出一个 – 2017-08-14 12:54:22

回答

1

@Hainesy,你最近是否可以改变键盘设置,例如: USUS International

美国键盘的行为非常简单,而美国国际键盘设置将“扣留”等特殊字符^并在键转义字符,并等待下一次字符。如果下一个字符是一个一个ëöüç,将两个单字符组合成字母像èáüîç

你的脚本可以因为发起字符^及以下逃逸的行为不直截了当再被搞砸了。

+0

我不认为这是。机器今天重新启动它似乎一切正常,但... – 2013-04-02 10:34:46

+0

感谢您的反馈。我应该考虑重启,但忘记了。 – 2013-04-02 12:00:29