Russian Qt Forum
Мая 22, 2025, 09:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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]   Вверх
  Печать  
 
Перейти в:  


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