Difference between XTestFakeButtonEvent & XSendEvent
问题 I'm trying to write simple mouse clicker for ubuntu via x11. For first i wrote first variant (based on XSendEvent) of clicking procedure: #include <unistd.h> #include <X11/Xlib.h> #include <X11/Xutil.h> void mouseClick(int button) { Display *display = XOpenDisplay(NULL); XEvent event; if(display == NULL) { std::cout << "clicking error 0" << std::endl; exit(EXIT_FAILURE); } memset(&event, 0x00, sizeof(event)); event.type = ButtonPress; event.xbutton.button = button; event.xbutton.same_screen =