![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FindWindowEx не находит кнопку в ОКНЕ [D7, WinXP]
Lamer666 © (2008-01-15 16:45:00)Доброго ремени суток в очередной РАЗ уважаемые.
Пролема такая, при загрузке странички IE по протаколу HTTPS, IE выдает окно 'Предупреждение системы безопасности', видели все наверное. Ниже приведенный код находит данное окно, но ненаходит кнопок (ДА, НЕТ, Просмотр сертификата) на нем.
Что я делаю не так?
v:=FindWindow(nil,PChar('Предупреждение системы безопасности'));
if v>0 then
begin
h:=FindWindowEx(h,0,'Button','Да');
if h<>0 then begin
SendMessage(h, WM_SYSCOMMAND, SC_HOTKEY, h);
SendMessage(h, BM_CLICK, 0, 0);
end;
Lamer666 (2008-01-15 18:09:00) [1]
> h:=FindWindowEx(v,0,'Button','Да');
; )))))
ВИДИМО ТАК и ДОЛЖНО БЫТЬ!
Спасибо Dimaxx,OSokin,Григорьев Антон
Dimaxx (2008-01-15 17:59:00) [2]А не так должно быть?
h:=FindWindowEx(v,0,'Button','Да');
Lamer666 (2008-01-15 17:22:00) [3]Показывает что есть там кнопка
Windows text: Д&a
Class name: Button
OSokin (2008-01-15 17:16:00) [4]Сомневаюсь, что оно будет вообще находить какую-нибудь кнопку в каком-нибудь окне, потому что эта кнопка является по сути child window. Энумерацией попробуй.
Григорьев Антон (2008-01-15 16:52:00) [5]А WinSight что показывает? Есть там кнопка? Как её оконный класс называется?