Название: Эмуляция мыши Отправлено: GPP от Март 22, 2010, 15:14 Здравствуйте. Вот наконец-то добрался до изучения Qt. Я разрабатываю систему удаленного администрирования(www.gppsoft.narod.ru). Возникло желание и потребность написать сервер данной программы для Linux. Выбрал Qt. Возник вопрос. Возможно ли как-то эмулировать нажатия кнопок мыши и кнопок клавиатуры не только в пределах окна приложения? В версии программы для Windows я использовал API. Как быть в случае с Qt? Заранее огромное человеческое спасибо.
Название: Re: Эмуляция мыши Отправлено: alexman от Март 22, 2010, 15:21 Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*...
Название: Re: Эмуляция мыши Отправлено: GPP от Март 22, 2010, 15:41 Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*... Мне нужно на любой точке экрана. Не в окне программы. А даже в других окнах. Полное управление мышкой. Это возможно?Название: Re: Эмуляция мыши Отправлено: alexman от Март 22, 2010, 15:55 Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*... Здесь имеется в виду: отправляется сообщение как будто от мыши, но реально о мыши там откуда отправляем можем и ничего не знать.Название: Re: Эмуляция мыши Отправлено: alexman от Март 22, 2010, 15:57 Полное управление мышкой. Для каких целей можно поинтересоваться?Название: Re: Эмуляция мыши Отправлено: GPP от Март 22, 2010, 16:01 Прочитайте первое сообщение топика :) Название: Re: Эмуляция мыши Отправлено: pastor от Март 22, 2010, 19:56 В версии программы для Windows я использовал API. Как быть в случае с Qt? Аналогично. Используй API конкретной системы. Qt тут не поможет. Название: Re: Эмуляция мыши Отправлено: Alex Custov от Март 23, 2010, 14:37 Здравствуйте. Вот наконец-то добрался до изучения Qt. Я разрабатываю систему удаленного администрирования(www.gppsoft.narod.ru). Возникло желание и потребность написать сервер данной программы для Linux. Выбрал Qt. Возник вопрос. Возможно ли как-то эмулировать нажатия кнопок мыши и кнопок клавиатуры не только в пределах окна приложения? В версии программы для Windows я использовал API. Как быть в случае с Qt? Заранее огромное человеческое спасибо. XSendEvent под X11 |