在 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 客户机本身提供的屏幕键盘: