我在尝试模拟键盘和鼠标事件,已经成功制作了虚假的键盘按下、松开和虚假的鼠标按键按下、松开以及虚假的鼠标移动,但我不知道如何制作虚假的鼠标滚轮移动,有人能够简单解释一下在C++中如何实现吗?
鼠标移动和鼠标按键按下:
鼠标移动和鼠标按键按下:
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);