画面上でマウスをシミュレートするために Xlib ライブラリを使用するアプリケーションがあります。
マウスの動きとクリックをシミュレートできる XQueryPointer 関数と XWarpPointer 関数を使用しました。私の問題は、要素を「ドラッグ」できないことです (これは、C++ で記述され、Ubuntu で起動された Qt アプリケーション内で移動できるいくつかのブロックを備えたインターフェイスです)。
この抽出物の多くの部分を使用します。
X11 クリック イベントの送信が一部のウィンドウで機能しない
この機能は役に立ちますか?
::XGrabPointer(mDisplay, window, True,
ButtonPressMask |
ButtonReleaseMask |
PointerMotionMask |
FocusChangeMask |
EnterWindowMask |
LeaveWindowMask,
GrabModeAsync,
GrabModeAsync,
RootWindow(mDisplay, DefaultScreen(mDisplay)),
None,
CurrentTime);
何か考えはありますか?
前もって感謝します。