powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Клик мыши в неактивном окне
9 сообщений из 9, страница 1 из 1
Клик мыши в неактивном окне
    #39097011
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открыто окно Opera, свёрнут Google Chrome
Мы запускаем программу, которая должна кликнуть по координатам x, y в свёрнутом окне Google Chrome на вкладке "Яндекс" (x=512, y=478, на моём экране там обычно находится рекламный блок, при этом окна переключаться не должны.
Пробовал так:
HWND hw = FindWindow (0, L"Яндекс");
SendMessage (hw, WM_LBUTTONDOWN, 512, 478);
SendMessage (hw, WM_LBUTTONUP, 512, 478);
Пробовал и через PostMessage, смотрел такие темы в интернете - ничего не работает.
Смог лишь написать прогу для клика по текущему окну, а надо по неактивному.
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097016
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не проверять результат, возвращаемый функциями - нехорошо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097111
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465,

авторСмог лишь написать прогу для клика по текущему окну, а надо по неактивному.

Что-то я очень сомневаюсь, что в свёрнутом окне можно так вот мышкой тукнуть.
Координаты мыши в клиентских координатах окна, а если оно свёрнуто, у него размер -- 0x0.
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097120
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКоординаты мыши в клиентских координатах окна, а если оно свёрнуто, у него
размер -- 0x0.
Оконной процедуре совершенно пофиг на размер окна. Другое дело, что у приложения могут
быть совершенно невменяемые авторы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097130
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivКоординаты мыши в клиентских координатах окна, а если оно свёрнуто, у него
размер -- 0x0.
Оконной процедуре совершенно пофиг на размер окна. Другое дело, что у приложения могут
быть совершенно невменяемые авторы.



ну при трансляции сообщения размеры же должны учитываться.
мышиное сообщение должно превратиться в сообщение конкретному дочернему окну, а как это произойдет, если все окна невидимы?
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097206
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivну при трансляции сообщения размеры же должны учитываться.
мышиное сообщение должно превратиться в сообщение конкретному дочернему окну, а как это
произойдет, если все окна невидимы?
SendMessage вызывает оконную процедуру того окна, хэндл которого указан первым параметром.
На дочерние окна и прочую лабуду ему плевать совершенно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097214
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovMasterZivну при трансляции сообщения размеры же должны учитываться.
мышиное сообщение должно превратиться в сообщение конкретному дочернему окну, а как это
произойдет, если все окна невидимы?
SendMessage вызывает оконную процедуру того окна, хэндл которого указан первым параметром.
На дочерние окна и прочую лабуду ему плевать совершенно.


Ну, это верно, но нам-то наверное нужно послать это сообщение не POP-UP-у, а конкретному дочернему окну.
И, кстати, если это Google Chrome, то как ни странно там этого окна вообще может не быть...
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097280
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Однако, пробовал послать клик методом Send/Post Message несвёрнутому, а просто неактивному окну - ничего не происходит.
Работает только mouse_event.
А как можно определить handle блока или кнопки на сайте, например на том же Яндексе?
...
Рейтинг: 0 / 0
Клик мыши в неактивном окне
    #39097289
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465А как можно определить handle блока или кнопки на сайте, например на
том же Яндексе?
Никак. Это не настоящие кнопки, лишь картинки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Клик мыши в неактивном окне
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]