1
我有一個應用程序使用Xlib庫在屏幕上模擬鼠標。如何使用Xlib模擬拖動操作?
我使用了XQueryPointer和XWarpPointer函數,可以模擬鼠標移動和點擊。我的問題是我不能「拖拽」一個元素(它是一個可以在用C++編寫並在Ubuntu上啓動的Qt應用程序中移動的塊的接口)。
我用這種提取物的很多地方:
Sending X11 click event doesn't work with some windows
該功能可以幫助我嗎?
::XGrabPointer(mDisplay, window, True,
ButtonPressMask |
ButtonReleaseMask |
PointerMotionMask |
FocusChangeMask |
EnterWindowMask |
LeaveWindowMask,
GrabModeAsync,
GrabModeAsync,
RootWindow(mDisplay, DefaultScreen(mDisplay)),
None,
CurrentTime);
你有什麼想法嗎?
預先感謝您。
不,'XGrabPointer'在這裏不相關。您需要使用[XTest擴展名](http://www.x.org/docs/Xext/xtest.pdf)(pdf)和'XtestFake * Something * Event' –
謝謝,我立即嘗試。 – Damien