Кнопки мыши вперед / назад не работают в гостевой ОС VMWare Workstation 6.5

Я использую мышь Logitech G9 и запускаю VMWare Workstation 6.5.3 на Vista x64. Гостевая ОС-Win XP, в ней установлена самая последняя версия VMWare Tools. Кнопки влево / вправо и прокрутка колесика мыши отлично работают в гостевой ОС, но кнопки Назад / Вперед, по-видимому, не распознаются.

Я попытался установить программное обеспечение Logitech внутри гостевой ОС, но он до сих пор не распознает кнопки Назад / Вперед. (Я действительно не ожидал этого работайте, так как гостевая ОС на самом деле не видит аппаратное обеспечение мыши как Logitech G9 напрямую.)

Я смутно помню, что видел что-то некоторое время назад о редактировании файла конфигурации виртуальной машины, чтобы указать 5-кнопочную мышь, а не 3-кнопочную настройку по умолчанию, но я не могу найти никаких подробностей о том, как это сделать в документации VMWare. Кто-нибудь знает, существует ли такой обходной путь, или Функциональность 5-кнопочной мыши просто не поддерживается?

21
задан Tim Lara
05.03.2023 23:20 Количество просмотров материала 2652
Распечатать страницу

7 ответов

после добавления USB.общий.allowHID = TRUE к файлу vmx просто включите USB для этой виртуальной машины, а затем перейдите в Диспетчер оборудования (гостевая система) и "сканирование на наличие изменений оборудования". Новые USB-устройства будут распознаны виртуальной машиной, и после этого ваши кнопки Назад/Вперед должны работать без деактивации мыши в хост-системе.

17
отвечен 2023-03-07 07:08

редактировать .VMX файл (в то время как VM выключен) с помощью блокнота и добавить следующие строки:

usb.generic.allowHID = "TRUE"
mouse.vusb.enable = "TRUE"

сохранить файл и выйти из блокнота.

23
отвечен Shax 2023-03-07 09:25

для workstation 10 вам нужна еще одна строка .vmx, чем предыдущие предложения. Теперь это:

usb.generic.allowHID = "TRUE"
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"

https://communities.vmware.com/message/2328267#2328267

9
отвечен Kurt Schwemmer 2023-03-07 11:42

Он не будет работать напрямую. Поскольку VMware эмулирует только 6 состояний с помощью мыши общего назначения. (левая, правая и средняя кнопка мыши, колесо прокрутки вверх, вниз, нажатии)

но в качестве обходного пути вы можете использовать мой инструмент, который я только что написал в AutoIt, потому что мне действительно нужна эта функция.

#include <Misc.au3>

$dll = DllOpen("user32.dll")

Opt("WinTitleMatchMode", 2)
Opt("TrayIconHide", 1)
$vm = WinWait("VMware Workstation")

While True
    If WinActive($vm) Then
        If _IsPressed("06", $dll) Then
            Send("{AltDown}{Right}")
            While _IsPressed("06", $dll)
                Sleep(1)
            WEnd
            Send("{AltUp}")
        ElseIf _IsPressed("05", $dll) Then
            Send("{AltDown}{Left}")
            While _IsPressed("05", $dll)
                Sleep(1)
            WEnd
            Send("{AltUp}")
        EndIf
    ElseIf _IsPressed("05", $dll) And _IsPressed("06", $dll) Then
        If MsgBox(1 + 262144, "Exit", "Do you really want to exit...?") == 1 Then ExitLoop
    EndIf
    Sleep(1)
WEnd

DllClose($dll)

просто скомпилируйте это самостоятельно с помощью AutoIt или загрузите скомпилированный исполняемый файл из моего веб-пространства:http://jtmeyer.de/mousetool.exe Это будет ждать окна в том числе" VMware Workstation " в его названии, и если любой из кнопок большого пальца мыши нажата (код 05 + 06) сочетание клавиш Alt+Left/Alt+Right нажата. Если вы нажмете обе кнопки вместе, инструмент выйдет, если вы подтвердите появившееся диалоговое окно.

3
отвечен Samoth 2023-03-07 13:59

добавьте этот параметр в файл VMX виртуальной машины.

usb.общий.allowHID = TRUE

теперь ваши кнопки должны работать - не требуется установка программного обеспечения logitech или чего-либо еще.

0
отвечен caliban 2023-03-07 16:16

в 2018 году:

Это известная ошибка VMWare но до сих пор не решена.

Я перепробовал все ответы. Ни один из них не работал для windows 10 под VMWare 14.1.3

переход на VMWare 12.0.1 решил мою проблему.

0
отвечен Asqan 2023-03-07 18:33

для Windows host используйте AutoHotKey, чтобы изменить отображение кнопки мыши:

 XButton1 :: !^+{NumpadLeft}
 XButton2 :: !^+{NumpadRight}

затем в гостевой ОС сопоставьте их:

 !^+{NumpadLeft}  :: XButton1
 !^+{NumpadRight} :: XButton2
-1
отвечен Egon 2023-03-07 20:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх