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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как можно сгенерировать нажатие кнопки мыши на экране?  (Прочитано 4472 раз)
Ubuntu_linux
Гость
« : Август 11, 2010, 00:44 »

Как можно сгенерировать нажатие правой  мыши на  экране?

Записан
f0x
Гость
« Ответ #1 : Август 11, 2010, 01:16 »

думаю создать QEvent и запустить его куда-нить в eventLoop Улыбающийся

Но действительно будет только внутри приложения.
Записан
Ubuntu_linux
Гость
« Ответ #2 : Август 11, 2010, 01:30 »

Нужно чтобы клик происходил на рабочем столе! , скажем в интернет браузере.
Записан
f0x
Гость
« Ответ #3 : Август 11, 2010, 08:29 »

В таком случае Qt не поможет - нужно использовать другие платформозависимые средства.
Записан
stump
Гость
« Ответ #4 : Август 12, 2010, 10:20 »

В таком случае Qt не поможет - нужно использовать другие платформозависимые средства.

mouse_event
SendInput
Записан
JamS007
Гость
« Ответ #5 : Август 12, 2010, 12:40 »

Например можно так:

Код:
QPoint pos = widget->mapFromGlobal(QCursor::pos());
QMouseEvent *event = new QMouseEvent(QEvent::MouseMove, pos, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
QCoreApplication::postEvent(widget, event);

P.S. взято из FAQ.
Записан
Sahab
Гость
« Ответ #6 : Август 12, 2010, 22:14 »

нда?... и это кликнет в браузере?))) Непонимающий Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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