added screen dimensions
This commit is contained in:
parent
b52460d87c
commit
57f80410fb
31
main.c
31
main.c
|
@ -4,29 +4,36 @@
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <zconf.h>
|
#include <zconf.h>
|
||||||
|
|
||||||
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) {
|
int getRandom(int lower, int upper) {
|
||||||
unsigned int seed = (unsigned int) time(NULL);
|
unsigned int seed = (unsigned int) time(NULL);
|
||||||
srand(seed);
|
srand(seed);
|
||||||
return rand() % (upper - lower + 1) + lower;
|
return rand() % (upper - lower + 1) + lower;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void moveCursor() {
|
||||||
|
Display *dpy;
|
||||||
|
Window root_window;
|
||||||
|
|
||||||
|
dpy = XOpenDisplay(0);
|
||||||
|
Screen *screen = XScreenOfDisplay(dpy, 0);
|
||||||
|
root_window = XRootWindow(dpy, 0);
|
||||||
|
int width = XWidthOfScreen(screen);
|
||||||
|
int height = XHeightOfScreen(screen);
|
||||||
|
|
||||||
|
int destX = getRandom(0, width);
|
||||||
|
int destY = getRandom(0, height);
|
||||||
|
|
||||||
|
XWarpPointer(dpy, None, root_window, 0, 0, width, height, destX, destY);
|
||||||
|
XFlush(dpy);
|
||||||
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
while(true) {
|
while(true) {
|
||||||
sleep(getRandom(60, 600));
|
sleep(getRandom(0, 10));
|
||||||
if (getRandom(0, 100) > 50) {
|
if (getRandom(0, 100) > 50) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
moveCursor(getRandom(0, 1920), getRandom(0, 1080));
|
moveCursor();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue