ฉันกำลังพยายามจำลองเหตุการณ์ของแป้นพิมพ์และเมาส์ ฉันได้ทำการกดแป้นพิมพ์ปลอมและกดคีย์สำเร็จแล้ว ปุ่มเมาส์ปลอมลง ขึ้น และเลื่อนเมาส์ปลอม แต่ฉันไม่พบวิธีการเลื่อนล้อเมาส์ปลอม ใครช่วยอธิบายวิธีง่ายๆ ในการทำเช่นนี้ใน 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);