Russian Qt Forum

Qt => Общие вопросы => Тема начата: iukash от Февраль 16, 2011, 22:35



Название: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 16, 2011, 22:35
Как это сделать? Переместить курсор можно так
Код:
QCursor::setPos(50,60);
а как теперь сделать клик?


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: Пантер от Февраль 16, 2011, 22:45
postEvent


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 16, 2011, 23:11
postEvent
QKeyEvent *pe = new QKeyEvent(что внутри для клика левой клавиши мыши?)
Qapplication::postEvent(0,pe);
Так?


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: Пантер от Февраль 16, 2011, 23:24
QMouseEvent


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 17, 2011, 10:58
QMouseEvent

Блин точно, спасибо!


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 17, 2011, 12:38
А что нужно передать в postEvent первым параметром чтобы нажатие имитировалась для браузера? Вообще указатель на виджет, но в моем случае не знаю!


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: GreatSnake от Февраль 17, 2011, 12:41
Цитировать
для браузера
Т.е. в другой процесс?
Хм, мечтать не вредно.


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 17, 2011, 15:19
Цитировать
для браузера
Т.е. в другой процесс?
Хм, мечтать не вредно.

Ну не знаю в другой процесс или в этот, но имитировать клик на окне в браузере!


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: Пантер от Февраль 17, 2011, 15:27
Средствами Кьюта можешь только в свое приложение посылать сигналы.


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 17, 2011, 16:01
Средствами Кьюта можешь только в свое приложение посылать сигналы.

Понял! Спасибо!


Название: Re: Как имитировать клик мыши в определенном месте в браузере
Отправлено: iukash от Февраль 27, 2011, 21:14
Реализовал при помощи AutoIt! Если перед кем стоит похожая задача советую отратить внимание на данный продукт!