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放在你程序目录下