アプリケーションからキーボード入力言語を変更する方法

Hot Virtual Keyboard は現在の入力言語を表示します。

方法 1

Windows メッセージ WM_INPUTLANGCHANGEREQUEST を使用して入力言語を変更できます:

SendMessage(GetForegroundWindow, WM_INPUTLANGCHANGEREQUEST, 0, NewHKL);

方法 2

コマンドラインパラメーター /CHANGELANGUAGE を使用して現在のシステム言語を変更できます:

HVK.EXE /CHANGELANGUAGE 0409

言語コード:
英語 (EN) - 0409
ドイツ語 (DE) - 0407
スペイン語 (ES) - 040A
フランス語 (FR) - 040C
ロシア語 (RU) - 0419
すべての言語コードはこちらで確認できます: http://msdn2.microsoft.com/en-us/library/ms776294(VS.85).aspx

入力言語コードを指定せずにこのパラメーターを使用すると、プログラムは入力言語またはレイアウトを次のものに切り替えます:

HVK.EXE /CHANGELANGUAGE

方法 3

Web ブラウザー用のキオスクソフトウェアを作成している場合は、特別な JavaScript 関数を使用してスクリーンキーボードを制御できます。Hot Virtual Keyboard を起動して、これらのボタンを試してください:

詳細情報