web-dev-qa-db-ja.com

XPキーボードと言語の切り替え

私の問題は単純なものですが、解決策を見つけるために過去2時間費やしたので、明らかに解決策はそうではありません。私の妻はWindowsを搭載したフランスのコンピュータを持っていますXPフランス語で...したがって、デフォルトの言語とキーボードはフランス語です。私は英語でタッチタイプなので、実際に何が起こっているのか気にしないでください。キーに書かれているので、言語とキーボードを英国英語に変更して、元に戻すまでそこにとどまることができるようにしたいだけです。Alt(左)+シフトは、言語ツールバーに表示されるように言語を変更しますが、何かをしているように見えるとすぐにフランス語に戻ります。コンピュータで妻を助けることが多いので、別のログインを使用したくありませんが、キーボードの言語が切り替わり続けると夢中になります。たとえば、すべてのWindowsを閉じます。 Alt + Shiftを使用してUKEnglishを選択し、InternetExplorerを開いて、フランス語に戻る内容を推測します。アプリケーションは明らかにアプリケーションに依存しているため、Alt + Shiftを使用して再度切り替えます。次に、アドレスバーをクリックして入力します。 URLと低いとそれがフランス語に戻っているのを見てください再び。 Internet Explorer内にいて、右クリックして別のタブで開く場合でも、言語がフランス語に戻ります。

私はこのテーマについてたくさん書かれているのを見てきましたが、誰も答えを持っていないようで、私だけがこの問題を抱えているわけではありません。アプリケーションがデフォルトの言語を参照せず、現在設定されている言語を使用するようにレジストリ設定がありますか。この問題に対する30のパーティによる解決策はありますか? WindowsVistaまたはWindows7にも、この非常に厄介な問題がありますか?

返信して私の正気を救うために時間を割いてくれたすべての人に感謝します

5

私は同じアカウント内で2つの異なるキーボード言語を定期的に使用していますが、言語バーとALT-SHIFTショートカットを削除しています。代わりに、私は第一言語にALT-SHIFT-1を使用し、第二言語にALT-SHIFT-2を使用します(設定はコントロールパネル地域および言語オプション)で変更できます言語タブ、詳細...ボタン、キー設定...設定タブ。 )。そうすれば、新しいウィンドウで入力を開始する前に正しい組み合わせを押すことが第二の性質になります。

2
Leonardo

キーボードショートカット(ALT + SHIFT)を使用してアプリケーションの現在の言語を変更するか、制御対象のアプリケーションのデフォルト言語を変更できます。パネルアプレット。

このVBスクリプト(change_language.vbsとして保存)を使用して、デフォルト言語を自動的に変更できます。

Dim Wsh
Set Wsh = Wscript.CreateObject("Wscript.Shell")
Wsh.Run("rundll32.exe Shell32.dll,Control_RunDLL intl.cpl,@1,0")

WScript.Sleep 1000
Wsh.SendKeys "+{TAB}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{RIGHT}"
WScript.Sleep 100
Wsh.SendKeys "{TAB}"
WScript.Sleep 100
Wsh.SendKeys " "
WScript.Sleep 500
Wsh.SendKeys "{DOWN}"
WScript.Sleep 500
Wsh.SendKeys "{ENTER}"
WScript.Sleep 200
Wsh.SendKeys "+{TAB}"
WScript.Sleep 200
Wsh.SendKeys "{ENTER}"

コントロールパネルアプレットにインストールした言語の数に応じて、スクリプトを少し調整する必要があります。 2つあり、2つのVBスクリプトが必要です。2番目のスクリプトは変更されています。代わりに、DOWNアクションの行がUPアクションです。

これらのスクリプトは、標準のWindows手順を使用していくつかのキーボードショートカットに設定できます。デスクトップにこれらのスクリプトへのショートカットを作成し、プロパティでキーボードショートカットを選択できます。

残念ながら、デフォルト言語を変更しても、すでに起動しているアプリケーションには影響しませんが、起動するアプリケーションにのみ影響します。

0
Jiri

問題は、IEがページごとに異なるものを使用することです。他のアプリケーションでは、ショートカットが機能し続けます。2つの解決策があります。FireFoxを使用して、全体のキーボード設定を保存できます。アプリケーション、または Jiri sgguested というメソッドを使用できます。これらのメソッドのいずれかの問題は、現在開いているアプリケーションに影響を与えないことです。

両方を行うことをお勧めします。そうすれば、新しいプログラムを開くと、現在のデフォルト言語が尊重され、Webブラウザーの言語を変更すると、すべてのページのキーボードレイアウトが変更されます。

そして、あなたの他の質問への答えとして:Vistaと7は、言語を切り替えるときにXPと同じロジックを使用します。

0
Daniel H

地域のオプションを通じて、より長い「言語の変更」方法を使用する場合、この動作は適用されますか?

サードパーティの方法 Autohotkey でそれほど難しくないはずです。ホットキーを割り当てて、言語の変更に使用するキーボード(またはマウス)の方法を複製するように指示できます。解決策ではありませんが、頻繁な切り替えがはるかに高速になります。

0
outsideblasts