Как управлять курсором мыши с помощью c?

Как и в Windows, в windows.h есть функция setCursorPos для управления положением курсора. Как это сделать в Ubuntu?

1 ответ

Если вы используете X11, это решение

      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); // Flushes the output buffer, therefore updates the cursor's position. Thanks to Achernar.

Источник: https://stackoverflow.com/questions/2433447/how-to-set-mouse-cursor-position-in-c-on-linux

Другие вопросы по тегам