Мне нужно получить относительное положение указателя мыши в окне, в котором он щелкнул, я закодировал для захвата события щелчка, но когда я использую этот код
result = XQueryPointer(disp, XRootWindow(disp,0),&win, &win, &root_x, &root_y, &win_x, &win_y, &mask_return);
он показывает глобальное положение мыши при печати win_x и win_y
единственное окно, которое у меня есть, это "win", а на дисплее - "disp"
XQueryPointer
, почему вы ожидаете, что оно даст вам положение мыши относительно какого-либо другого окна? Третий и четвертый аргументы — это не ваше окно, это результатыXQueryPointer
. - person n. 1.8e9-where's-my-share m.   schedule 16.06.2011