winfrom输入法问题 win8以上系统出现问题
//代码如下
foreach (InputLanguage il in InputLanguage.InstalledInputLanguages)
{
if (il.LayoutName.Contains(languagename))
{
InputLanguage.CurrentInputLanguage = il;
}
}
win7及以下的体统没有问题,只要注册表输入法是存在的,InputLanguage.InstalledInputLanguages都能遍历出来。
但是到了win8win10就很悲剧了,部分客户机是好的,但是有部分即使是注册表里有改输入法依然遍历不到。
我把中文移到首位,删除美式键盘。依然只遍历出4个相同的输入法(四个美式键盘)
有大大知道是怎么回事么?