使用 VirtualBox 的虚拟桌面是否有自己的鼠标光标?

使用 VirtualBox 的虚拟桌面是否有自己的鼠标光标?

假设我有一个使用 VirtualBox 安装了 Windows 10 的虚拟桌面,并创建了一个在该桌面上运行的应用程序。该应用程序将使用 WINAPI 中的 SendInput() 来控制光标。

虚拟桌面上的光标会受到影响吗?或者我的主鼠标(在主机上)会受到影响,或者根本无法使用?

答案1

虚拟机(原则上)与物理机没有区别。在 VirtualBox 客户机中运行的 Windows 10 并不知道它在虚拟硬件上运行。

VirtualBox 创建并模拟虚拟指点设备(鼠标或平板电脑)(取决于 VM 的配置),并将主机中的鼠标指针移动转换为 VM 中的虚拟鼠标移动或平板电脑笔的移动。

这种设计意味着客户操作系统无法接管主机的指针。移动客户指针不会移动虚拟鼠标/平板电脑,就像移动主机的指针不会物理移动鼠标一样。

应该可以使用 VirtualBox 提供的主机-客户机通信来实现此行为,但据我所知,还没有人这样做过。而且,如果可以的话,这将是一个巨大的安全漏洞,因为它将允许客户机操作系统“逃离”其虚拟机并控制主机。

相关内容