#include <windows.h>
BOOL CALLBACK printWindowTitle(HWND hwnd, LPARAM lParam) {
char s[100];
GetWindowText(hwnd, s, sizeof(s));
Form1->Memo1->Lines->Add(s);
return TRUE;
}
....
void __fastcall TForm1::Button1Click(TObject *Sender)
{
EnumWindows((WNDENUMPROC)printWindowTitle,1);
}
Браузер_обратиться к попапУ
Программка нажимает на ссылку выскакивает попап, как к нему обратиться, к примеру получить штмл код того что в ПопАпе?
Цитата: newcss
Программка нажимает на ссылку выскакивает попап, как к нему обратиться, к примеру получить штмл код того что в ПопАпе?
Какой браузер?
Как вариант, подключить к браузеру плагин (в случае с IE - browser helper object), который бы отслеживал появление попапа и дампил его html-код. У меня как раз так и было сделано.
стандартная компонента в в Борланде
Sklizzy vbmenu_register("postmenu_182231", true);
Как это сделать ?
Цитата: newcss
cppWebBrowser
стандартная компонента в в Борланде
Sklizzy vbmenu_register("postmenu_182231", true);
Как это сделать ?
стандартная компонента в в Борланде
Sklizzy vbmenu_register("postmenu_182231", true);
Как это сделать ?
Если TCppWebBrowser то BHO работать не будет. Подробнее излагай пожайлуста, что ты имеешь ввиду "Программка нажимает на ссылку выскакивает попап" т.е. жмешь на ссылку, а она открывается в IE?
var win = top.window;
var x = win.document.body.scrollWidth/2-150;
var y = win.document.body.scrollHeight/2+100;
var win = window.open();
---
Т.е. выскакивает попап. Как в СppWebBrowser так и в ИЕ. Вот как обратиться к попапу этому, как к примеру получить его ШТМЛ код или кнопочку нажать?
Искать по Хенделу:?
вообщем идея какого плана, найти хендл окошка открывшегося и через хендл получить доступ к интерфейсу. вот теперь думаю хендл найти окошка =)
- отлавливать событие OnBeforeNavigate2
- Cancel устанавливать в true
- создавать всплывающие окошко самому
- ну а дальше чего душа пожелает :)
Вообщем попадалово вот еще в Чем... Функция ФиндВиндов по названия попапа его находить отказывается, да и внизу где кнопочка пуск в той панели попап не отображается... ппц =)
Код:
=) Получили полный список окошек которые только есть =). Ищем нужное и получаем на него Хендл =)хЫ