Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Клик в неактивном окне

77K
22 декабря 2011 года
Pirate13
5 / / 22.12.2011
Возникла такая проблема - необходимо произвести клик по определенным координатам в неативном окне... Насколько я понял, реализовать это можно через SendMessage...
Написал следующий код, но почему-то не работает...
 
Код:
POINT pt;
pt.x = (long) 100;
pt.y = (long) 100;
SendMessage(Form1->Handle,WM_LBUTTONDOWN,MK_LBUTTON,(LPARAM) &pt);
SendMessage(Form1->Handle,WM_LBUTTONUP,MK_LBUTTON,(LPARAM) &pt);

В чем ошибка?
14
23 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
Вам реально в своей форме надо кликнуть? Или в сааавсем чужой?
77K
23 декабря 2011 года
Pirate13
5 / / 22.12.2011
В своей... Там у меня CppWebBrowser, и надо, грубо говоря, перейти по ссылке, зная ее координаты
14
23 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
Жесть.
CppWebBrowser1->Handle
77K
24 декабря 2011 года
Pirate13
5 / / 22.12.2011
Все равно не работает... Может я с координатами намудрил?
14
24 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
Может. Координаты относительно верха-лева браузера. А вот нет ли поверх браузера дополнительных окон-подложек - вопрос.
77K
24 декабря 2011 года
Pirate13
5 / / 22.12.2011
Ну да, я тоже использую клиентские координаты... Может их сконвертировать? Нет, окон нет...
14
25 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
В кого сконвертировать?
77K
25 декабря 2011 года
Pirate13
5 / / 22.12.2011
В другую систему счисления... Или ты думаешь не в этом дело?
14
25 декабря 2011 года
Phodopus
3.3K / / 19.06.2008
Еще можно позвать WindowFromPoint. Но тогда перестанет работать для скрытого (порой даже частично) или свернутого окна.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог