質問: windows 8:ドイツ語のウムラウトを米国のキーボードレイアウトに追加(おそらくautohotkeyを使用) microsoft keyboard layout creator がwindows8では機能しなくなったことに気づきました。windows7で正常に使用して、米国のレイアウトの上にカスタムキーボードレイアウトを作成し、altgr +を追加しました。 a、altgr + o、altgr + u(対応するumlautsä、ö、ü)。windows 8でも同じことをしたいと思いますが、新しいラップトップにはaltgrキーがなく、crtlキーとaltキーが1つだけで、対応するa、o、uの組み合わせがほとんど使用されているという問題があります。そこで、 autohotkey を使用してspace + a、space + o、space + uのホットキーを作成できるかどうか疑問に思いました。これは私がどこまで得たかです:~space & a:: send ä このスクリプトは、space + aを正しいウムラウトにマップし、アンパサンドは、このホットキーを使用しない場合でもスペースキーを使用できることを確認します。ただし、これは常に「ä」の前にスペースを挿入します。さらに、実際に「a」と入力したい場合は、スペースキーとaキーをすばやく連続して使用すると、ウムラウトが生成されます。対応するホットキーが押されたときにスペースなしで単一の文字を挿入し、それ以外の場合は効果がない、つまり、スペースと{a、o、u}を連続して(同時にではなく)押すソリューションを探しています。何もしません。さらに、入力言語を切り替えるためのwindows + spaceのようなシステム全体のホットキーを台無しにしないでください。これがautohotkeyなしで実行できる場合、私もその解決策を喜んで受け入れます。
回答: 他の答えはすでに選択されているようですが、これが私の個人的な解決策です。いくつかのホットストリングを作成しました。例えば "a あげる ä:?c*:``a::à :?c*:``i::ì :?c*:``e::è :?c*:``o::ò :?c*:``u::ù :?c*:``a::à :?c*:``i::ì :?c*:``e::è :?c*:``o::ò :?c*:``u::ù :?c*:^ :: ; turn ^{space} into neutral ^, else ^ will be used in next vowel. send, {^}{space}{backspace} return :?c*:^a::â :?c*:^i::î :?c*:^e::ê :?c*:^o::ô :?c*:^u::û :?c*:^a::â :?c*:^i::î :?c*:^e::ê :?c*:^o::ô :?c*:^u::û :?c*:`" :: ; turn "{space} into neutral ", else " will be used in next vowel. send, +{'}{space}{backspace} return :?c*:`"a::ä :?c*:`"i::ï :?c*:`"e::ë :?c*:`"o::ö :?c*:`"u::ü :?c*:`"a::ä :?c*:`"i::ï :?c*:`"e::ë :?c*:`"o::ö :?c*:`"u::ü :?c*:' :: ; turn '{space} into neutral ', else ' will be used in next vowel. send, {'}{space}{backspace} return :?c*:`'a::á :?c*:`'i::í :?c*:`'e::é :?c*:`'o::ó :?c*:`'u::ú :?c*:`'a::á :?c*:`'i::í :?c*:`'e::é :?c*:`'o::ó :?c*:`'u::ú :?c*:`'c::ç :?c*:`'c::ç :?c*:ss\::ß :?c*:ae\::æ :?c*:ae\::æ :?c*:oe\::œ :?c*:oe\::œ