双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

在C#中调用的系统软键盘,不能输入字符,只对Shift,Ctrl 和Alt这三个键有响应。

Dailen_Liao Dailen_Liao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近一个中国移动触摸屏的项目,需要用到软键盘,我的WinForm程序使用Process.Start(@"C:\WINDOWS\system32\osk.exe");调用的系统软键盘,并且使用了钩子程序获取软键盘输入。在程序中直接F5调试时,一切正常,如屏蔽系统热键,使用组合键等等。但是我使用Ctrl+F5运行程序时,软键盘中输入字母没有任何反应,而使用电脑键盘就正常,请问这是什么原因啊,请各位大侠来帮帮忙啊,很急,在线等~~~~谢谢!
另外,如果我直接使用C:\WINDOWS\system32\osk.exe时,一切正常,就是在程序中调用软键盘时不正常。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Dailen_Liao
C# 111,129 成员 642,540 内容