Listowanie otwartych stron

0

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

EnumWindows - zajrzyj do MSDN albo SDK, okna mają klase IEFrame, kiedyś w serwisie umieszczałem skaner okien.

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 :-/

1 użytkowników online, w tym zalogowanych: 0, gości: 1