【问题标题】:programmatically show on-screen keyboard in windows7 in .NET以编程方式在 .NET 中的 Windows 7 中显示屏幕键盘
【发布时间】:2011-08-09 20:10:09
【问题描述】:

有没有办法使用 .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");

但此调用失败,并显示“无法启动屏幕键盘”的消息框。

有什么想法吗?

【问题讨论】:

  • Process.Start("osk.exe") 为我工作,想知道那里有什么问题......

标签: .net wpf windows-7


【解决方案1】:

您为什么平台编译应用程序?如果它设置为x86,如果您的系统是 64 位,则可能会导致该错误。

编辑:刚刚找到this question,如果这确实是原因,这可能会有所帮助。

【讨论】:

  • 不错,可以自己复制。将其更改为Any CPU,它工作得很好
猜你喜欢
  • 2014-01-27
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
相关资源
最近更新 更多