0

这更像是对ForbesLindesay去年提出的关于通过 .NET 代码显示或抑制 Windows 虚拟键盘的以下问题的后续行动:

如何触发或抑制 Windows 虚拟键盘的显示

在这种情况下,我的应用程序是一个 WinForms 应用程序,它大量使用Microsoft Ink类并在 Windows XP、Vista、7 上运行,现在我们正在确保它与 8 一起正常工作。

我们注意到,在 Windows 8 中,当用户想要在我们的应用程序中使用时,虚拟键盘不会弹出,而它适用于正常的 Windows 操作。

那么 -现在 Windows 8 已经推出,有没有办法在 .NET 托管代码(或PInvoke)中触发 Windows 虚拟键盘?

如果你说仍然没有办法做到这一点,你能提供一个参考来支持你的主张吗?

4

1 回答 1

0

我认为没有办法在 .NET 托管代码中触发 Windows 虚拟键盘。你可以看到微软本身并没有在它的桌面应用程序上触发键盘,比如文件浏览器:尝试创建文件夹,你应该填写名称,但没有显示键盘。

于 2013-01-28T14:11:16.320 回答