Russian Qt Forum
Ноябрь 27, 2024, 04:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Эмуляция мыши  (Прочитано 6886 раз)
GPP
Гость
« : Март 22, 2010, 15:14 »

Здравствуйте. Вот наконец-то добрался до изучения Qt. Я разрабатываю систему удаленного администрирования(www.gppsoft.narod.ru). Возникло желание и потребность написать сервер данной программы для Linux. Выбрал Qt. Возник вопрос. Возможно ли как-то эмулировать нажатия кнопок мыши и кнопок клавиатуры не только в пределах окна приложения? В версии программы для Windows я использовал API. Как быть в случае с Qt? Заранее огромное человеческое спасибо. 
Записан
alexman
Гость
« Ответ #1 : Март 22, 2010, 15:21 »

Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*...
« Последнее редактирование: Март 22, 2010, 15:25 от alexman » Записан
GPP
Гость
« Ответ #2 : Март 22, 2010, 15:41 »

Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*...
Мне нужно на любой точке экрана. Не в окне программы. А даже в других окнах. Полное управление мышкой. Это возможно?
Записан
alexman
Гость
« Ответ #3 : Март 22, 2010, 15:55 »

Можно послать виджету сообщение c QMouseEvent*, QKeyEvent*...
Здесь имеется в виду: отправляется сообщение как будто от мыши, но реально о мыши там откуда отправляем можем и ничего не знать.
Записан
alexman
Гость
« Ответ #4 : Март 22, 2010, 15:57 »

Полное управление мышкой.
Для каких целей можно поинтересоваться?
Записан
GPP
Гость
« Ответ #5 : Март 22, 2010, 16:01 »

Полное управление мышкой.
Для каких целей можно поинтересоваться?

Прочитайте первое сообщение топика Улыбающийся
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Март 22, 2010, 19:56 »

В версии программы для Windows я использовал API. Как быть в случае с Qt?

Аналогично. Используй API конкретной системы. Qt тут не поможет.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #7 : Март 23, 2010, 14:37 »

Здравствуйте. Вот наконец-то добрался до изучения Qt. Я разрабатываю систему удаленного администрирования(www.gppsoft.narod.ru). Возникло желание и потребность написать сервер данной программы для Linux. Выбрал Qt. Возник вопрос. Возможно ли как-то эмулировать нажатия кнопок мыши и кнопок клавиатуры не только в пределах окна приложения? В версии программы для Windows я использовал API. Как быть в случае с Qt? Заранее огромное человеческое спасибо. 

XSendEvent под X11
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 23.