diff --git a/main.c b/main.c index 6f7090f..02addd8 100644 --- a/main.c +++ b/main.c @@ -1,12 +1,29 @@ +#include #include +#include +#include + +void moveCursor(int destX, int destY) { + Display *dpy; + Window root_window; + + dpy = XOpenDisplay(0); + root_window = XRootWindow(dpy, 0); + XWarpPointer(dpy, None, root_window, 0, 0, 0, 0, destX, destY); + XFlush(dpy); +} + +int getRandom(int lower, int upper) { + unsigned int seed = (unsigned int) time(NULL); + srand(seed); + return rand() % (upper - lower + 1) + lower; +} int main() { - Display *dpy; - Window root_window; - - dpy = XOpenDisplay(0); - root_window = XRootWindow(dpy, 0); - XSelectInput(dpy, root_window, KeyReleaseMask); - XWarpPointer(dpy, None, root_window, 0, 0, 0, 0, 100, 100); - XFlush(dpy); + + if (getRandom(0, 100) > 50) { + return 0; + } + + moveCursor(getRandom(0, 1920), getRandom(0, 1080)); }