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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как имитировать клик мыши в определенном месте в браузере  (Прочитано 7852 раз)
iukash
Гость
« : Февраль 16, 2011, 22:35 »

Как это сделать? Переместить курсор можно так
Код:
QCursor::setPos(50,60);
а как теперь сделать клик?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Февраль 16, 2011, 22:45 »

postEvent
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
iukash
Гость
« Ответ #2 : Февраль 16, 2011, 23:11 »

postEvent
QKeyEvent *pe = new QKeyEvent(что внутри для клика левой клавиши мыши?)
Qapplication::postEvent(0,pe);
Так?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Февраль 16, 2011, 23:24 »

QMouseEvent
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
iukash
Гость
« Ответ #4 : Февраль 17, 2011, 10:58 »

QMouseEvent

Блин точно, спасибо!
Записан
iukash
Гость
« Ответ #5 : Февраль 17, 2011, 12:38 »

А что нужно передать в postEvent первым параметром чтобы нажатие имитировалась для браузера? Вообще указатель на виджет, но в моем случае не знаю!
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Февраль 17, 2011, 12:41 »

Цитировать
для браузера
Т.е. в другой процесс?
Хм, мечтать не вредно.
Записан

Qt 5.11/4.8.7 (X11/Win)
iukash
Гость
« Ответ #7 : Февраль 17, 2011, 15:19 »

Цитировать
для браузера
Т.е. в другой процесс?
Хм, мечтать не вредно.

Ну не знаю в другой процесс или в этот, но имитировать клик на окне в браузере!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #8 : Февраль 17, 2011, 15:27 »

Средствами Кьюта можешь только в свое приложение посылать сигналы.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
iukash
Гость
« Ответ #9 : Февраль 17, 2011, 16:01 »

Средствами Кьюта можешь только в свое приложение посылать сигналы.

Понял! Спасибо!
Записан
iukash
Гость
« Ответ #10 : Февраль 27, 2011, 21:14 »

Реализовал при помощи AutoIt! Если перед кем стоит похожая задача советую отратить внимание на данный продукт!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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