尽管
vmmouse.present = "FALSE"
mouse.vusb.absDisabled = "TRUE"
pref.motionUngrab = "FALSE"
在我的 .vmx 文件中,以及在客户机上自定义的不包含鼠标驱动程序的 VMware Tools 安装中,我以某种方式完全集成了对 Windows 7 VM 的鼠标支持。我可以从主机顺利地将鼠标移到客户机中,而无需单击或按 Ctrl+G 进入和 Ctrl+Alt 退出。我不想要这个,因为它会导致游戏出现问题。
如何让虚拟机不支持特殊鼠标,同时仍安装 VMware Tools 以实现其他功能(网络、图形等)?在没有 VMware Tools 的情况下,鼠标可以正常工作,但在其他情况下则不行 — 再次,尽管没有安装鼠标驱动程序,并且尝试禁用它的所有设置。设备管理器显示正在使用通用 Windows PS/2 鼠标驱动程序,而不是虚拟鼠标驱动程序。
客户机和主机均为 Windows 7 Ultimate SP1,分别为 x86 和 x64。我使用的是 VMware Player 3.1.4,安装的 VMware Tools 是最新版本,8.4.6.16648。
答案1
您想出的这个解决方法几乎肯定是没有必要的。
为了解决(我认为是)您的问题,请进入 VMware 首选项并将“优化游戏鼠标”更改为“始终”。
请注意,您需要使用 VMware Workstation (Windows/Linux) 或 VMware Fusion (Mac OS X) 才能使用此选项。我不认为它在 VMware Player 中可用。
答案2
在客户机中,您可能需要进入设备管理器,为您的鼠标手动执行“更新驱动程序...”,并告诉它让您从设备列表中选择,并选择标准鼠标驱动程序而不是 VMware 鼠标。您还可以尝试“卸载”鼠标,并选中提示您是否还要删除驱动程序文件的框。
答案3
看来您想要的只是禁用自动取消抓取功能,对吗?我将仅使用 Michael Hampton 的屏幕截图来说明:
禁用以下选项:
- 当光标离开窗口时取消抓取
或者,您可能还对其他选项感兴趣:
- 取消抓取时隐藏光标
- 当光标进入窗口时抓取
这些选项已经存在很长时间了,并且也应该在 VMware Player 中可用。
您尝试使用的指令pref.motionUngrab = "FALSE"
不适用于vmx
文件,但适用于 VMware 产品的preferences.ini
。它与“当光标离开窗口时取消抓取”复选框相关。