C#调用系统屏幕键盘

dianjixue1 dianjixue1 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
C#调用系统软键盘
System.Diagnostics.Process.Start("osk.exe");

现在是这样,如果项目采用Any CPU编译,可以调出软键盘
如果项目采用x86平台编译 在32位系统下可以调出软键盘,在64位系统下出错 “无法启动屏幕键盘”。

更改启动文件名为"C:\Windows\System32\osk.exe"或"C:\Windows\SysWOW64\osk.exe"也是一样的错误。
但是电脑直接运行"C:\Windows\System32\osk.exe"或"C:\Windows\SysWOW64\osk.exe"这两个文件都是正常的。

现在项目是希望在x86平台下编译,因为还有其他的组件只有32位的版本。怎么能调出系统的软键盘?
...全文
评论 2
收藏 已收藏
分享
返回顶部
dianjixue1
C# 111,129 成员 642,538 内容