读书人

C#调用系统荧屏键盘

发布时间: 2013-06-25 23:45:42 作者: rapoo

C#调用系统屏幕键盘
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位的版本。怎么能调出系统的软键盘?
C# x86 屏幕键盘
[解决办法]
把osk放在你程序目录下

读书人网 >C#

热点推荐