(C#)入力言語を切り替える
IMEの制御ではなく(?)、異なる言語のキーボードに切り替える方法をメモ。
//日本語 CultureInfo culture = new CultureInfo("ja-JP"); InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(culture); //ロシア語 CultureInfo cultureRU = new CultureInfo("ru-RU"); InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(cultureRU);
CultureInfoのコンストラクタに渡す文字列の一覧は以下。
[MS-LCID]: Appendix A: Product Behavior
(追記)
香港の繁体字をインストールしていても、Win10の内部的には
"zh-HK"ではInputLanguageを変更できない。
"zh-TW"ならOKだった。