如何在 Windows 8.1 Surface 主机上的 VirtualBox 全屏模式下触发客户机中的触摸键盘?

如何在 Windows 8.1 Surface 主机上的 VirtualBox 全屏模式下触发客户机中的触摸键盘?

在 Windows 8.1 Surface 主机上运行 VirtualBox,我正在运行安装了客户机添加程序的 Windows XP 客户机。

当我的 Virtual Box 机器处于窗口模式时,我可以点击 Windows 8 任务栏中的触摸键盘图标来调出键盘。

在全屏模式下,Windows 8 任务栏当然是隐藏的,我有什么办法可以在需要时拉起键盘吗?我可以使用主机键触发主机程序吗?我是 VirtualBox 的新手,不知道该怎么做。

答案1

你猜怎么着,几乎不可能。

方式现代/地铁触摸键盘的实现不允许应用程序明确显示它。这是真的,我没有编造:

http://msdn.microsoft.com/en-us/library/windows/apps/hh465404.aspx#user-driven_invocation

此外,当你处于全屏模式时,覆盖屏幕键盘之类的东西来自主持人几乎肯定会导致问题:

许多桌面游戏将使用全屏独占模式编写。这在使用内置键盘时会出现问题,因为调用的键盘将被隐藏,或者抬起键盘将强制游戏退出全屏模式。https://software.intel.com/en-us/blogs/2013/06/11/touch-keyboard-access-for-windows-8-desktop-apps

我知道上面的文章谈论的是游戏,但概念是一样的,独占的全屏桌面应用程序不喜欢共享显示(或者更准确地说,它们不能)。

无论如何,最后您不妨只使用 Windows XP 客户机本身提供的屏幕键盘:

在“开始”菜单中找到屏幕键盘

屏幕键盘

相关内容