VPN termux about China.net

BUGS3

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include <unistd.h>

#include <X11/Xlib.h>
#include <X11/Xutil.h>

void mouseClick(int button)
{
    Display *display = XOpenDisplay(NULL);

    XEvent event;
   
    if(display == NULL)
    {
        fprintf(stderr, "Errore nell'apertura del Display !!!\n");
        exit(EXIT_FAILURE);
    }
   
    memset(&event, 0x00, sizeof(event));
   
    event.type = ButtonPress;
    event.xbutton.button = button;
    event.xbutton.same_screen = True;
   
    XQueryPointer(display, RootWindow(display, DefaultScreen(display)), &event.xbutton.root, &event.xbutton.window, &event.xbutton.x_root, &event.xbutton.y_root, &event.xbutton.x, &event.xbutton.y, &event.xbutton.state);
   
    event.xbutton.subwindow = event.xbutton.window;
   
    while(event.xbutton.subwindow)
    {
        event.xbutton.window = event.xbutton.subwindow;
       
        XQueryPointer(display, event.xbutton.window, &event.xbutton.root, &event.xbutton.subwindow, &event.xbutton.x_root, &event.xbutton.y_root, &event.xbutton.x, &event.xbutton.y, &event.xbutton.state);
    }
   
    if(XSendEvent(display, PointerWindow, True, 0xfff, &event) == 0) fprintf(stderr, "Errore nell'invio dell'evento !!!\n");
   
    XFlush(display);
   
    usleep(100000);
   
    event.type = ButtonRelease;
    event.xbutton.state = 0x100;
   
    if(XSendEvent(display, PointerWindow, True, 0xfff, &event) == 0) fprintf(stderr, "Errore nell'invio dell'evento !!!\n");
   
    XFlush(display);
   
    XCloseDisplay(display);
}

int main() {

int a=0;

do
{
    int delta_x = 920, delta_y = 700;
    Display *display = XOpenDisplay(0);
    Window root = DefaultRootWindow(display);
    XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y);
mouseClick(Button1);
XFlush(display);
    XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-25);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-50);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-75);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-100);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-125);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-150);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-175);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-200);
mouseClick(Button1);
XFlush(display);
   XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-220);
mouseClick(Button1);
XFlush(display);
  XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-250);
mouseClick(Button1);
XFlush(display);
 XWarpPointer(display, None, root, 0, 0, 0, 0, delta_x, delta_y-270);
mouseClick(Button1);
XFlush(display);
    XCloseDisplay(display);
}while(a<10);
    return 0;
}

No comments:

Post a Comment