Witam!
Zna ktoś może procedur która by listowała wszystkie otwarte strony w IE?
Szukałem na forum,a le nic nie znalazłem, jeśli było to barzdo przepraszam!!
Dziękuję z góry i pozdrawiam :)
0
0
EnumWindows - zajrzyj do MSDN albo SDK, okna mają klase IEFrame, kiedyś w serwisie umieszczałem skaner okien.
0
Szukałem i znalazłem tylko to:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.asp
Ale czy o to chodzi? I jak to możan wykorzystać?
0
Zrób nowy program, połóż na formę TListBox.
Function EnumWindowProc(Uchwyt:HWnd;P:Pointer):Boolean; StdCall;
Var Caption,Klasa:Array[0..144] Of Char;
Begin
//Jeżeli nie będzie ustawiony na True, to wtedy nastąpi
//zakończenie przeszukiwania
Result:=True;
//Pobranie Caption'u
GetWindowText(Uchwyt,Caption,144);
//Pobrania nazwy klasy
GetClassName(Uchwyt,Klasa,144);
If StrPas(Klasa)='IEFrame' Then
Form1.ListBox1.Items.Add(StrPas(Caption));
End;
a w OnCreate:
EnumWindows(@EnumWindowProc,0);
Mam nadzieje, że tobie chodzi o otwarte okna, a nie o historie... ;-)
0
Wsystko pięknie dział, tylko problem w tym że to coś pobiera aktualnie włączoną stronkę a nie wszystkie od casu uruchomiania systemu :-/