winfrom输入法问题 win8以上系统出现问题

cainiao223 2016-05-25 09:35:10
//代码如下
foreach (InputLanguage il in InputLanguage.InstalledInputLanguages)
{
if (il.LayoutName.Contains(languagename))
{
InputLanguage.CurrentInputLanguage = il;
}
}

win7及以下的体统没有问题,只要注册表输入法是存在的,InputLanguage.InstalledInputLanguages都能遍历出来。
但是到了win8win10就很悲剧了,部分客户机是好的,但是有部分即使是注册表里有改输入法依然遍历不到。
我把中文移到首位,删除美式键盘。依然只遍历出4个相同的输入法(四个美式键盘)
有大大知道是怎么回事么?
...全文
160 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
姓小名白丶 2016-05-25
  • 打赏
  • 举报
回复
引用 2 楼 cainiao223 的回复:
[quote=引用 1 楼 LeiRobin 的回复:] 具体原因不知道,不过做开发不建议win8或者win10系统,除非系统有需求。
但是有部分客户机是win8win10所以才会悲剧,而我同事的win8win10都是可以的。所以才很蹊跷[/quote]那就说明你系统有问题啊
cainiao223 2016-05-25
  • 打赏
  • 举报
回复
引用 1 楼 LeiRobin 的回复:
具体原因不知道,不过做开发不建议win8或者win10系统,除非系统有需求。
但是有部分客户机是win8win10所以才会悲剧,而我同事的win8win10都是可以的。所以才很蹊跷
姓小名白丶 2016-05-25
  • 打赏
  • 举报
回复
具体原因不知道,不过做开发不建议win8或者win10系统,除非系统有需求。
cainiao223 2016-05-25
  • 打赏
  • 举报
回复
顶顶 不知道是不是win8什么设置的问题

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧