在Windows 10中,我如何避免将触摸键盘覆盖输入



我们维护了一个旧应用程序,该应用程序以C,C 和C /CLI的组合编写,该应用程序部署在平板电脑PC上运行Windows 10的PC。重写该应用程序不是一个选项,但是用户抱怨遮盖输入的触摸键盘。我可以使用什么技术(如果有)来避免触摸键盘覆盖的输入?

您无法控制键盘在哪里,您只能调整应用程序,以便键盘不涵盖重要部分。具有一个大表面(ListView,文档等)的应用通常会滚动自行滚动,因此可以看到插入/选择。其他一些Windows自我调整大小(标准打开/保存对话框),以便可见最重要的控件。

如果您创建了实现IFrameworkInputPaneHandler的COM类,则可以通过注册IFrameworkInputPane::AdviseWithHWND来订阅键盘更改。您可以在Raymond Chens博客上找到一个示例。

最新更新