web-dev-qa-db-ja.com

戻る/進むマウスボタンがVMWare Workstation 6.5ゲストOSで機能しない

Logicool G9マウスを使用していて、Vista x64でVMWare Workstation 6.5.3を実行しています。ゲストOSはWin XPであり、VMWareツールの最新バージョンがインストールされています。左/右ボタンとマウスホイールスクロールはゲストOSで正常に動作しますが、戻る/進むボタンは明らかに認識されません。

ゲストOS内にもLogitechソフトウェアをインストールしようとしましたが、それでもまだ戻る/進むボタンが認識されませんでした。 (とにかく、ゲストOSが実際にマウスハードウェアをLogitech G9として直接認識しないため、これが機能することを期待していませんでした。)

仮想マシン構成ファイルを編集して、デフォルトの3ボタンセットアップではなく5ボタンマウスを指定することについて、しばらく前に何かを見たのを漠然と覚えていますが、その方法の詳細をVMWareのドキュメントで見つけることができないようです。そのような回避策が存在するかどうか、または5ボタンマウスの機能がサポートされていないかどうか、誰かが知っていますか?

26
Tim Lara

Usb.generic.allowHID = TRUEをvmxファイルに追加した後、そのUSBを有効にするだけですVM次に、ハードウェアマネージャー(ゲストシステム)に移動し、「ハードウェアの変更をスキャン」します。新しいUSBその後、デバイスはVMによって認識され、その後、ホストシステムでマウスを無効にすることなく、戻る/進むボタンが機能するはずです。

18
Abaddon

メモ帳を使用して(VM電源がオフになっている間).VMXファイルを編集し、次の行を追加します。

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

ファイルを保存してメモ帳を終了します。

23
Shax

ワークステーション10の場合、.vmxに前の提案とは別の行が必要です。今それは:

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

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

9
Kurt Schwemmer

直接動作しません。それは、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のKeyCombinationが押されます。両方のボタンを同時に押すと、表示されるダイアログボックスを確認すると、ツールが終了します。

3
Samoth

as 2018:

これはVMWareの既知のバグですが、まだ解決されていません。

私はすべての答えを試しました。 VMWare 14.1.3でWindows 10に機能するものはありませんでした

VMWare 12.0.1にダウングレードすると問題が解決しました。

1
Asqan

マシン上のすべてのVMに対してすべてのマウスボタンをグローバルに有効にします。

Windowsホスト:

追加

mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"

C:\Documents and Settings\All Users\Application Data\VMware\VMware Workstation\config.ini

Ubuntuホスト:

追加(利用できない場合はファイルを作成)

.encoding = "UTF-8"
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"

~/.vmware/config

VMおよびVMWare Workstationを完全に再起動してください!

Windows 10ホスト、VMWare Workstation 15、Ubuntu 16.04ゲストでテスト済み

0
fivef

このパラメーターをVMのVMXファイルに追加します。

usb.generic.allowHID = TRUE

これでボタンが機能するはずです-Logicoolソフトウェアのインストールや何も必要ありません。

0
caliban