-1

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

例如:

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

该脚本在我的 PC 上运行了很长时间。它在我的笔记本电脑上运行良好。两者都运行相同版本的 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
4

1 回答 1

1

@Hainesy,您最近是否将键盘设置从 eg 更改USUS International

美国键盘的行为非常直接,而美国国际键盘设置将“保留”特殊字符,如,^和键上的转义字符并等待下一个字符。如果下一个字符是, , , ,或, 它将两个单个字符组合成字母. '"~aeouicèáüîç

你的脚本可能会被搞砸,因为起始字符^,'"下面的转义~不再是直接的行为。

于 2013-03-28T17:04:08.443 回答