Я пытаюсь использовать XSendEvent для передачи событий из одного окна в другое. В частности, я хочу, чтобы все события мыши передавались, поэтому XFocusEvent, XButtonEvent и я предполагаю, что остальные должны обрабатываться X. Я использовал xev, чтобы определить, отправляются ли события, и мне это не удалось. Я ищу хороший пример или объяснение XSendEvent. Спасибо
Передача событий мыши с помощью XSendEvent
comment
Что вы пробовали? Что не сработало? Stack Overflow — это место, где можно задавать конкретные вопросы, а не делать это за вас. Даже если вы не очень старались, хорошо показать, что вы приложили усилия, прежде чем обращаться сюда за помощью.
- person xaxxon   schedule 01.06.2013
Ответы (1)
Я думаю, что это достойная ссылка:
http://tronche.com/gui/x/xlib/event-handling/ а>
http://tronche.com/gui/x/xlib/event-handling/manipulating-event-queue/XNextEvent.html
получает событие для вашего окна, а затем
http://tronche.com/gui/x/xlib/event-handling/XSendEvent.html
принимает ту же структуру XEvent, возвращенную из XNextEvent. Кроме того, вам просто нужен дескриптор окна, в которое вы хотите его отправить.
person
xaxxon
schedule
01.06.2013