-1

ポルトガル語で書くことができるように、しばらくの間、次のスクリプトを使用しています。

例えば:

  • Ctrl+Shift+~ の後に eを入力すると、「€」が出力されるはずです
  • Ctrl+Alt+aは「á」を出力するはずです

スクリプトは、何年もの間、私の PC で正常に動作しました。私のラップトップでは問題なく動作します。どちらも同じバージョンの AHK (1.1.09.04) を実行しており、どちらも 32 ビット モードで AHK を実行している 64 ビット マシンです。

しかし、突然、私のPCで動作しなくなりました。

  • Ctrl+Shift+~ の後に eを入力すると、「4」が返されます
  • Ctrl+Alt+a は「a」のみを出力します

これは私が使用しているスクリプトです。PC で動作しなくなる原因は何ですか? アンインストールして再インストールしてみましたがだめでした。

^~::
  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、最近キーボード設定をegUSからに変更したのUS Internationalでしょうか?

US キーボードは非常に単純に動作しますが、US インターナショナル キーボードの設定は、キーのエスケープ文字などの特殊文字を「保留」し、^次の文字を待ちます。次の文字が , , ,またはの場合、2 つの単一文字が のような文字に結合されます。 '"~aeouicèáüîç

^開始文字、'"および の下のエスケープ~がもはやまっすぐに動作しないため、スクリプトが台無しになる可能性があります。

于 2013-03-28T17:04:08.443 に答える