Несмотря на то, что
vmmouse.present = "FALSE"
mouse.vusb.absDisabled = "TRUE"
pref.motionUngrab = "FALSE"
в моем файле .vmx и настроенной установке VMware Tools на гостевой системе, которая не включает драйвер мыши, я каким-то образом полностью интегрировал поддержку мыши для моей виртуальной машины Windows 7. Я могу плавно перемещать мышь с хоста на гостевую систему без необходимости нажимать или нажимать 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
Кажется, все, что вы хотите, это отключить автоматическое отцепление, верно? Я просто воспользуюсь скриншотом Майкла Хэмптона для иллюстрации:
Отключите следующую опцию:
- Отменить захват, когда курсор покидает окно
При желании вас также могут заинтересовать другие варианты:
- Скрыть курсор при отмене захвата
- Захватывать, когда курсор входит в окно
Эти опции доступны уже очень давно и должны быть доступны также в VMware Player.
Директива, которую вы пытались использовать, pref.motionUngrab = "FALSE"
, не применима в vmx
файлах, но применима к продукту VMware preferences.ini
. Она привязана к флажку «Ungrab when cursor leaves window».