1
我想模擬鍵盤和鼠標事件,我已經成功地假冒鍵盤keydown,鍵盤。假的鼠標按鈕,向上和假的鼠標移動,但我不知道如何做假鼠標滾輪移動,有人可以向我解釋一個簡單的方法來做到這一點在C + +?如何做一個假的鼠標滾輪在Linux中移動
鼠標移動和鼠標按鈕按下:
Display *dpy = XOpenDisplay(NULL);
XTestFakeMotionEvent(dpy, -1, 50, 50, 0);
XTestFakeButtonEvent(dpy, Button1, true, 0);
XTestFakeButtonEvent(dpy, Button1, false, 0);
XFlush(dpy);
XCloseDisplay(dpy);
鍵盤按鍵:
Display *dpy = XOpenDisplay(NULL);
unsigned int keycode = XKeysymToKeycode(dpy, XK_Super_L);
XTestFakeKeyEvent(dpy, keycode, true, 0);
XTestFakeKeyEvent(dpy, keycode, false, 0);
XFlush(dpy);
XCloseDisplay(dpy);