かつて、窓の不快な奇妙さに遭遇しました。
10番目の「残忍な集会」を回避したにもかかわらず、私はPunto Switcherやその他の悪霊を使用していません。私のKhryushkaは、言語パネルでキーボードレイアウトを切り替える順序を定期的に変更しました。
つまり、たとえばEn-> Ru-> Ukでしたが、 En-> Uk-> Ruになりました 。
タスクは、すべてをその場所に戻し、将来これを回避することです。
私は英語、ロシア語、ウクライナ語のレイアウトを使用しているため、問題は複雑でした。 2を使用すると、すべてがやや単純になります。
この問題は観察され、 Windows XP(SP 3)で解決されました。
スクリーンショットはクリック可能です
そのため、最初に、レジストリのアドレスを確認する必要があります
HKEY_CURRENT_USER \キーボードレイアウト\プリロード
そして
HKEY_USERS \ .DEFAULT \ Keyboard Layout \ Preload
( このブランチは、システムに入るときのキーボードの初期レイアウトを担当しますが、ここで変更することをお勧めします )
目的のシーケンスが示されます。
どこで
00000409-eng
00000419-RUS
00000422-ウクライナ語
完全一致リスト
次に、レイアウトの優先度を変更する必要があります。
これを行うには、次のレジストリに移動します
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Nls \ Locale
そして、リストの最後のレイアウトの値を1つ増やします(もちろん、それらが3つしかない場合)。
通常、ロシア語(00000419)とウクライナ語(00000422)の両方のレイアウトでは、優先順位は同じ-5に設定されます。したがって、切り替え時のシーケンスがEn-> Ru-> Ukになるように、フィールド00000422の値を「5」から「6」に変更します。
念のため、このスレッドの値を同様に変更できます。
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet002 \ Control \ Nls \ Locale
私の場合、これは必須ではありませんでした 。
実際、これらの簡単なアクションは、キーボードレイアウトを変更する際の「言語の切り替え」のシーケンスに関する問題から私を救った。
脅威
突然、誰かがレジストリを支配したことはありませんでした。ここでは、すべてが十分に詳細に説明されている良い記事があります。