Я пытаюсь имитировать события клавиатуры и мыши, я успешно сделал поддельную клавиатуру, нажатие клавиши, нажатие клавиши. Поддельная кнопка мыши вниз, вверх и поддельное движение мыши, но я не нашел, как сделать поддельное движение колесика мыши, может ли кто-нибудь объяснить мне простой способ сделать это на С++?
Перемещение мыши и нажатие кнопки мыши:
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);