Форум программистов, компьютерный форум CyberForum.ru

Клик мыши в неактивном окне - C++

Восстановить пароль Регистрация
 
ukugyul552465
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 7
06.11.2015, 20:29     Клик мыши в неактивном окне #1
Открыто окно Opera, свёрнут Google Chrome
Мы запускаем программу, которая должна кликнуть по координатам x, y в свёрнутом окне Google Chrome на вкладке "Яндекс" (x=512, y=478, на моём экране там обычно находится рекламный блок, при этом окна переключаться не должны.
Пробовал так:
C++
1
2
3
HWND hw = FindWindow (0, L"Яндекс");
SendMessage (hw, WM_LBUTTONDOWN, 512, 478);
SendMessage (hw, WM_LBUTTONUP, 512, 478);
Пробовал и через PostMessage, смотрел такие темы в интернете - ничего не работает.
Смог лишь написать прогу для клика по текущему окну, а надо по неактивному.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2015, 20:29     Клик мыши в неактивном окне
Посмотрите здесь:

Клик в окне игры C++
C++ Builder Клик мыши, как сделать?
C++ Builder Потоки - Двадцать кнопок в неактивном окне
Клик мыши на пиксел C++
Программа эмулирует нажатие клавиш клавиатуры в неактивном окне C++ Builder
C++ Перемещение курсора мыши на заданные координаты и клик
Работа в неактивном окне C++ WinAPI
Клик мыши C++
Клик мыши в координатах C++
C++ Как сделать, чтобы клик мыши дублировался?
Как сделать распознавание клавиатуры в неактивном окне? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
06.11.2015, 20:53     Клик мыши в неактивном окне #2
Цитата Сообщение от ukugyul552465 Посмотреть сообщение
в свёрнутом окне Google Chrome
Возможно координаты не корректны потому что окно свернуто. Я когда-то писал что-то подобное, но я кликал просто в неактивную вкладку браузера, в этом случае Send/PostMessage работали.
ukugyul552465
0 / 0 / 0
Регистрация: 06.11.2015
Сообщений: 7
07.11.2015, 16:50  [ТС]     Клик мыши в неактивном окне #3
А координаты в свёрнутом окне отличаются от координат в несвёрнутом окне?

Добавлено через 14 часов 25 минут
Попробовал послать клик мыши с помощью Send/Post Message на неактивное, но несвёрнутое окно, не работает вообще.
Работает только через mouse_event.
В чём может быть дело?

Добавлено через 4 часа 55 минут
А как определить handle блока или кнопки на сайте, например, на том же Яндексе?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4248 / 2780 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
07.11.2015, 17:29     Клик мыши в неактивном окне #4
Цитата Сообщение от ukugyul552465 Посмотреть сообщение
А как определить handle блока или кнопки на сайте, например, на том же Яндексе?
Никак, т.к. это не кнопка с точки зрения Windows.
Perfilov
264 / 165 / 43
Регистрация: 25.02.2015
Сообщений: 435
08.11.2015, 00:08     Клик мыши в неактивном окне #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
в качестве альтернативы может сгодится следующее:
если вы хотите программно тыкать по разным элементам странички в браузере в разные моменты ее жизни - посмотрите в сторону браузерных расширений. хром, фаерфокс и опера их поддерживают. если нужно еще что-то с системой при этом делать - то запросто можно наладить связь между расширением и приложение.
на своем компе это все делается легко. если нужно такой сюрприз подкинуть кому-то еще да так, чтобы он не заметил - это уже сложнее да и не по теме.
Yandex
Объявления
08.11.2015, 00:08     Клик мыши в неактивном окне
Ответ Создать тему

Метки
мышь
Опции темы

Текущее время: 18:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru