在WPF全屏应用程序中禁用虚拟触摸屏Windows键盘

时间:2011-09-28 16:05:04

标签: wpf keyboard virtual microsoft.ink

我们有一个在WPF中开发的全屏应用程序,将用于触摸界面。作为这个项目的一部分,我开发了一个样式化的虚拟键盘,用于在触摸设备上运行应用程序时输入。除了用户点击文本框(例如)时出现的Windows虚拟键盘输入图标外,一切都很好。

我们想要做的是在用户抓住焦点“特定”输入控件时禁止激活Windows键盘。我们可能仍然希望键盘位于其他输入区域,例如打开或文件保存对话框,因此禁用应用程序的键盘或全局禁用键盘。

我在MSDN上找到了一些文档,建议可能的解决方案是使用Microsoft.Ink命名空间中的TextInputPanel。但是,该代码的最后一个版本是3.5(这是一个4.0应用程序),我似乎无法在任何地方找到它。

此时的任何建议都将非常感谢......

1 个答案:

答案 0 :(得分:0)

您只需在相应的菜单中禁用它:

开始按钮>控制面板>经典视图>轻松访问>单击不使用鼠标或键盘使用计算机> UN-check使用屏幕键盘>保存

http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/is-there-a-way-to-turn-off-the-on-screen-keyboard/ce752b42-f8a5-4693-957c-c7acef0d80b3