LINUX.ORG.RU

Re: Отслеживание нажатий на кнопки мыши в xlib

ясен пень -- можно. так wm-ы и desktop-manager-ы работают.

dmiceman ★★★★★ ()

Re: Отслеживание нажатий на кнопки мыши в xlib

wm - это вообще особый случай, а desktop manager'ы отслеживают нажатия только на корневом окне, так что вопрос остается в силе.

anonymous ()

Re: Отслеживание нажатий на кнопки мыши в xlib

wm - это вообще особый случай, а desktop manager'ы отслеживают нажатия только на корневом окне, так что вопрос остается в силе.

anonymous ()

Re: Отслеживание нажатий на кнопки мыши в xlib

Display *dpy = XOpenDisplay(NULL);

XGrabButton(dpy, 1, AnyModifier, DefaultRootWindow(dpy),
        False, ButtonReleaseMask | ButtonPressMask,
        GrabModeAsync, GrabModeAsync, None, None);
        
XEvent event;
while (true) {
    XNextEvent(dpy, &event);
    std::cout << "event received" << std::endl;
}
        

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.