(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だった。