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

标签 wpf keyboard virtual microsoft.ink

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

我们想要做的是当用户将注意力集中在“特定”输入控件上时,禁止激活 Windows 键盘。我们可能仍然希望在其他输入区域(例如打开或文件保存对话框)上使用键盘,因此无法为应用程序或全局禁用键盘。

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

在这一点上的任何建议将不胜感激......

最佳答案

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

开始按钮 > 控制面板 > 经典 View > 轻松访问 > 单击不使用鼠标或键盘使用计算机 > 取消选中使用屏幕键盘 > 保存

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

关于wpf - 在 WPF 全屏应用程序中禁止虚拟触摸屏 Windows 键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7586153/

相关文章:

c++ - 为什么我必须重新声明继承类的虚函数?

wpf - 如何识别 EXE 是否为 WPF

wpf - 如果返回的值为 Null,如何使 PriorityBinding 失败?

c# - 从 MVVM WPF 项目中的 DataGrid 选择多个项目

ios - Present ViewController 模态显示奇怪的动画

ios - iOS 无法隐藏键盘

C++成员函数虚覆盖和同时重载

c++ - C++中不带virtual的多态实现多级继承

wpf - 我应该在 MVVM 中使用 DTO 作为我的数据模型吗?

ios - 键盘约束问题