MS Word 2007 は言語/キーボードレイアウト設定を変更します

MS Word 2007 は言語/キーボードレイアウト設定を変更します

Windows XP で、クロアチア語と英語の 2 つのキーボード レイアウト オプションを設定しており、クロアチア語が既定のレイアウトになっています。テキストとクロアチア語の記号 (ć、š、ž など) を入力すると、MS Word 2007 が混乱し、アクティブなキーボード レイアウトが勝手に変更されます。

そのため、一部のドキュメントでは、キャレットが 1 行にある場合、Word はキーボード レイアウトをクロアチア語に設定し、キャレットが別の行にある場合は英語レイアウトに切り替わります。これは奇妙な動作であり、なぜこのように動作するのかわかりません。レイアウト切り替えのショートカットは Alt キーと Shift キーですが、この現象が発生すると、これらのキーは押されていません。

これには何か理由があるのでしょうか、それともこれはバグでしょうか (WinXp でも Word でも)?

答え1

Word は、異なるキーボード レイアウトを使用する領域を実際に追跡し、それらを自動的に切り替えると思います。たとえば、英語の文章を入力すると、スペル チェックに英語の辞書が使用され、数行下に移動して言語をクロアチア語に切り替えて文章を入力すると、Word はこの 2 番目の領域をクロアチア語としてマークし、クロアチア語の辞書、クロアチア語の文法規則などを使用しようとします (注: Shift+Altは、アクティブなシステム言語、単にキーボード・レイアウトただし、システム言語を変更すると、キーボード レイアウトも切り替わります。ドキュメントの英語領域に戻ると、システムは自動的に英語に戻ります。

するWindows は特定のアプリケーションでどの言語がアクティブになっているかを記憶します。Word で言語をクロアチア語に設定し、Excel に切り替えて言語を英語に変更し、再び Word に戻ると、Windows は言語をクロアチア語に戻します。Excel に戻ると、Windows は言語を英語に戻します。

関連情報