有没有办法使用 .NET 以编程方式打开和显示 Windows 7 屏幕键盘?我找到了两个潜在的解决方案,但都不起作用。我的应用程序是 WPF/.NET 4。
第一种方法来自以下两个链接,但它们要求在使用 FindWindow Win32 调用时已经打开屏幕键盘:
http://hot-virtual-keyboard.com/development/q1/
Finding the class name of the On-Screen Keyboard?
我尝试过的另一条路线是这样的( Show up the On Screen keyboard if the user sets the focus on a textfield. WPF with .Net 4 Client profile ):
Process.Start("osk.exe");
但是这个调用失败了,并显示一个消息框,上面写着“无法启动屏幕键盘”。
有任何想法吗?
最佳答案
你为什么平台编译你的应用程序?如果设置为 x86
如果您的系统是 64 位,这可能会导致该错误。
编辑:刚刚找到 this question如果这确实是原因,这可能会有所帮助。
关于.net - 以编程方式在 .NET 中的 windows7 中显示屏幕键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7002294/