2013-05-31 4 views
0

Я пытаюсь использовать XSendEvent для передачи событий из одного окна в другое. В частности, я хочу, чтобы все события мыши были переданы, поэтому XFocusEvent, XButtonEvent и я полагаю, что остальное должно обрабатываться X. Я использовал xev для определения того, отправляются ли события, и я не увенчался успехом. Я ищу хороший пример или объяснение XSendEvent. СпасибоПередача событий мыши с помощью XSendEvent

+0

Что вы пробовали? Что не сработало? Stack Overflow - это место, где можно задавать конкретные вопросы, а не делать это за вас. Даже если вы не пробовали много, хорошо показать, что вы приложили к нему усилия, прежде чем приходить сюда, чтобы обратиться за помощью. – xaxxon

ответ

0

Я думаю, что это достойная ссылка:

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. Кроме того, вам просто нужен дескриптор окна, в которое вы хотите отправить его.