将Windows 7屏幕键盘整合到WPF应用程序中

mmr*_*mmr 8 keyboard wpf windows-7

Windows 7有一个非常好的屏幕键盘程序/控制触摸屏.我有一个最初编写的触摸屏应用程序,将部署在XP上.是否可以将此键盘直接合并到我的应用程序中,而不是使用自定义控件?我找不到关于它的程序化信息,所以任何链接都会非常有用.具体来说,我需要:

  1. 能够在安装了.NET 3.5 sp1的XP机器上使用键盘.
  2. 为了能够在Windows 7上隐藏原生键盘,因为我已经在我的UI中集成了触摸屏键盘,因此我不需要另外一个混乱UI.

这种原生键盘有两个吸引人的方面.首先,它会自动本地化为客户的语言(虽然应用程序的其余部分需要修改),其次,它似乎没有"触摸延迟",因为操作系统试图弄清楚我是否'做一个手势,因为我在键盘上打字.

该应用程序基于WPF,应该意味着轻松集成基于Windows 7的控件.

编辑:我真的很喜欢XP的东西,但这不是一个要求.但是,在Win7中使用键盘的能力似乎应该是可能的,甚至是正确的方法.

Bob*_*ing 2

我发现的最好的事情是:

http://interactiveasp.net/blogs/natesstuff/archive/2008/10/01/ink-in-wpf-using-textinputpanel-for-text-input.aspx

它使用 WPF 的互操作,但似乎工作得很好。

编辑:我希望我是真正写它的人,但我所做的只是找到它......