0

こんにちは、QtアプリケーションでXlibを使用してマウスポインタを移動しようとしています。

cout <<"move mouse to "<<x<<","<<y<<endl;
XWarpPointer(defaultdisplay, None, desktoproot, 0, 0, 0, 0, x, y);
XFlush(defaultdisplay);
//QCursor::setPos(x,y);

しかし、これはwmwareプレーヤー内にあるubuntuでは機能しません(おそらくvmwareツールはX11を使用します)、vmwareマウス統合を無効にするか、他のコードを使用するためのアイデアはありますか?ありがとう。

4

1 に答える 1

0

私はついに解決策を見つけました。必要なのは、Ubuntu仮想マシンディレクトリの.vmxファイルを編集して次の行を追加することだけです。

vmmouse.present = "FALSE"

これにより、マウスの統合が無効になります。

于 2013-01-28T19:46:47.247 に答える