C# 获取当前系统所有输入法

xaq693888265 2017-05-11 09:59:07
如题:目前开发语言用C#开发,win10系统,调用InputLanguage.InstalledInputLanguages不能遍历出电脑的输入法,只遍历出一条数据:中文简体--美式键盘,对于搜狗输入法等输入法均未获取,求大神指定,我知道这代码可能在XP系统下可能好用,现在求大神指点
...全文
1584 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44594860 2020-12-16
  • 打赏
  • 举报
回复
小仙女&& 2020-12-16
  • 打赏
  • 举报
回复
楼主问题解决了吗
ankey888 2019-12-02
  • 打赏
  • 举报
回复
引用 13 楼 爬山的小兔 的回复:
哥们解决了。 http://www.cnblogs.com/sunleinote/archive/2013/01/13/2859008.html 解决方法
能发个demo吗
lpc12345 2019-09-27
  • 打赏
  • 举报
回复
引用 16 楼 赵4老师 的回复:
[quote=引用 15 楼 lpc12345 的回复:] [quote=引用 3 楼 赵4老师 的回复:] 你可能需要分32位和64位分别获取。 或者需要管理员权限。 或者需要使用Unicode字符集。
你特么傻逼么 哪都有你 问题在这胡几把乱答的 动不动 一天到晚就特么装逼[/quote] 隔了将近三年的帖子也能被愤青骂。难道不是奇迹吗?![/quote] 骂的不是帖子什么时间发的 骂的是你胡几把乱回答 还振振有词的样子 我愤不愤青的无所谓 你倒是个奇迹是真的。
赵4老师 2019-09-27
  • 打赏
  • 举报
回复
引用 15 楼 lpc12345 的回复:
[quote=引用 3 楼 赵4老师 的回复:] 你可能需要分32位和64位分别获取。 或者需要管理员权限。 或者需要使用Unicode字符集。
你特么傻逼么 哪都有你 问题在这胡几把乱答的 动不动 一天到晚就特么装逼[/quote] 隔了将近三年的帖子也能被愤青骂。难道不是奇迹吗?!
banshishuai 2018-01-08
  • 打赏
  • 举报
回复
哥们 能描述一下怎么解决的吗 这个属性 我都试验了 还是不能读搜狗输入法
爬山的小兔 2017-07-12
  • 打赏
  • 举报
回复
哥们解决了。 http://www.cnblogs.com/sunleinote/archive/2013/01/13/2859008.html 解决方法
爬山的小兔 2017-07-12
  • 打赏
  • 举报
回复
引用 10 楼 zhao4zhong1 的回复:
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
默认安装搜狗,按你这怎么获得搜狗输入法啊
爬山的小兔 2017-07-12
  • 打赏
  • 举报
回复
老兄解决了吗?如果解决了,能分享下吗
赵4老师 2017-05-12
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
xaq693888265 2017-05-12
  • 打赏
  • 举报
回复
引用 6 楼 assky124 的回复:
读注册表试试
这个没搞过
xaq693888265 2017-05-12
  • 打赏
  • 举报
回复
引用 4 楼 Nielsen_Nie 的回复:
System.Windows.Forms.InputLanguage.InstalledInputLanguages
如何操作?不懂
xaq693888265 2017-05-12
  • 打赏
  • 举报
回复
引用 4 楼 Nielsen_Nie 的回复:
System.Windows.Forms.InputLanguage.InstalledInputLanguages
这句代码仅针对XP系统有用
assky124 2017-05-12
  • 打赏
  • 举报
回复
读注册表试试
赵4老师 2017-05-11
  • 打赏
  • 举报
回复
你可能需要分32位和64位分别获取。 或者需要管理员权限。 或者需要使用Unicode字符集。
xaq693888265 2017-05-11
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
百度搜相关关键字。
我已经搜索很多次,依然没找到解决方案
赵4老师 2017-05-11
  • 打赏
  • 举报
回复
百度搜相关关键字。
Nielsen_Nie 2017-05-11
  • 打赏
  • 举报
回复
System.Windows.Forms.InputLanguage.InstalledInputLanguages

111,076

社区成员

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

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

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