Отправка программных событий мыши в X - PullRequest
2 голосов
/ 09 декабря 2010

Я немного новичок в разработке X для Linux.Мне интересно, каковы лучшие практики (или ссылки на ресурсы) для программной отправки событий курсора.Перемещение курсора к нормализованному (X, Y), создание правого / левого щелчков мыши и т. Д. В идеале это будет что-то в C/C++.

. Я поиграл с Qt QCursor, но я 'Я хотел бы знать грубый способ сделать это.

Ответы [ 3 ]

1 голос
/ 09 декабря 2010

Я думаю, вы можете использовать XSendEvent. Вот пример кода здесь , который использует XQueryPointer для заполнения большинства полей событий.

Если вы просто хотите переместить указатель, используйте XWarpPointer.

1 голос
/ 09 декабря 2010

Также проверьте xdotool

http://www.semicomplete.com/projects/xdotool/

1 голос
/ 09 декабря 2010

Вам нужно изучать Xlib, если вы хотите "сырой" способ выполнить это.

Если вы хотите даже БОЛЬШЕ необработанного, изучите протокол X.

То, о чем вы спрашиваете, это чертовски специализированные знания. Перейдите в списки рассылки X.org или в группы новостей, связанные с X.

...