Windowsが単独でキーボード言語を追加する


9

Win7がランダムなキーボード言語のレイアウトを追加するときに、これは本当に厄介な問題があります...私は日本に住んでいるのでスウェーデン語と日本語を使用していて、私はこれら2つしか使用しません(スウェーデン語のキーボードで問題なくすべての英語の文字を書くことができるため)

しかし、時々「Alt +左​​シフト」でそれらを切り替えると、リストに3番目、または4番目の新しい言語がリストに表示されます。設定を開くと、繰り返し表示されず、リストに表示されません。しかし、ショートカットを押してそれらの間を切り替えると、それらは選択されます。

これを解決したいと思います。たとえば、日本語と英語/スウェーデン語で2つの会話をするときは、とても煩わしいです。

誰かがアイデアを持っているなら、lemmeは知っています!


1
4番目の言語はどれですか。それは日本のキャラクターを入力するための別の方法ではないですか?
Alois Mahdal、2012

回答:


0

私はまったく同じ問題を抱えていました。新しくインストールされたソフトウェアが原因であると思われました。.Net Frameworksなど、デフォルトの言語として英語を使用するものを使用できます。問題が発生する直前にインストールしたプログラムをアンインストールしてみてください。それでも問題が解決しない場合は、システムを以前の状態に復元してみてください。

編集する

また、私が思いついた賢い解決策もあります。リストからスウェーデン語を削除し、次に英語またはいずれかの言語を追加し、キーボードレイアウトをスウェーデン語に変更してから、他の言語がデフォルトで使用するレイアウトを確認します(たとえば、英語がUSAレイアウトの場合があります)。キーボードのリストに。次に、スウェーデン語を使用可能な言語のリストの一番上に移動して、修正を楽しんでください。


0

自動化によってこの問題を解決する方法についての答えを探して:それはどこに切り替えることのWindows 7店舗の入力言語を行います

これまでのところ、ブルートフォースメソッド:Autohotkeyスクリプト。これは最適ではありませんが、仕事が完了します。

^+!l::
Run, Control input.dll
Sleep, 1000
Send {Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send e
Sleep, 100
Send {Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}{Down}
Sleep, 100
Send {Right}{Down}{Right}US{Space}{Enter}
Sleep, 100
Send {Tab}{Tab}{Tab}
Sleep, 100
Send {Enter}
Sleep, 1000
Send {Tab}{PgDn}{PgDn}{PgDn}
Send {Tab}{Tab}{Enter}
Sleep, 100
Send A
Sleep, 100
Send {Enter}
return

基本的に、バグの取得を開始するときにCtrl + Shift + Alt + Lを押すと、バグが修正され、英語(米国)が追加されて削除されます。待機値を調整したり、ダウン数を調整したりする必要があるかもしれません-言語リストがすべてのコンピューターで同じかどうかはわかりません(たぶん、時間とともに変化するかもしれません)。


0

Autohotkeyよりも良い解決策があります。.bat以下を使用してファイルを作成します。

control intl.cpl,, /f:"LangAdd.xml"
control intl.cpl,, /f:"LangRemove.xml"

および対応する以下のxmlファイル:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="add" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

そして

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current"/> 
</gs:UserList>
<gs:InputPreferences> 
<gs:InputLanguageID Action="remove" ID="0409:00000409"/> 
</gs:InputPreferences> 
</gs:GlobalizationServices>

409はen-USの言語です。このリストから問題の言語コードに変更してください。必要に応じて、キーボードショートカットをbatファイルへのショートカットに割り当てることもできます。また、ウィンドウの点滅を回避するために、ショートカット設定で[実行:最小化]を選択します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.