System.Windows.Forms.InputLanguage.InstalledInputLanguages中的错误

时间:2014-11-08 06:48:18

标签: c# .net windows-8.1

我习惯于阅读 System.Windows.Forms.InputLanguage.InstalledInputLanguages 来枚举已安装的Farsi语言键盘列表。 但在更新到Windows 8.1之后,似乎系统将所有波斯语语音键盘作为标准波斯语返回,因此我无法找到是否安装了 my_custom_farsi_keyboard

是否有任何改变或我遗失了什么?

foreach (System.Windows.Forms.InputLanguage lang in System.Windows.Forms.InputLanguage.InstalledInputLanguages)
            {
                if (lang.LayoutName.ToLower() == "my_custom_farsi_keyboard")
                    return lang;
            }

1 个答案:

答案 0 :(得分:0)

在Region and Lanuages中安装自定义语言键盘。在阿拉伯语(101)的情况下为我工作。