Przejęcie kontroli nad zakładkami w firefox

0

Witam,
Dzisiaj zaintrygowała mnie jedna rzecz. Chciałbym przejąć kontrolę nad przeglądarką Firefox. Mianowicie... mam jakiś program prog1.exe. Występuje w nim zdarzenie, że po naciśnięciu buttona otworzy mi kilka zakładek z podanym przeze mnie adresem w firefox.exe. Czy jest to w ogóle możliwe do napisania?

Z góry dziękuję za pomoc:)
Pozdrawiam,
tombstone

Edit:===============================

Rozwiązałem ten problem troszkę inaczej:) Użyłem po prostu ShellExecute(). W zupełności wystarcza do mojego zastosowania, lecz przy każdym wykonywaniu się, firefox musi sobie odpocząć, bo przy takim natłoku informacji może się zawiesić:)

0

Pewnie, tyle że Firefox musi być domyślna przeglądarka ponieważ poniższy kod uruchamia wywołany link w domyślnej przeglądarce

Uses Registry, 

//Procedura wyświetla stronę  w  domyślnej przeglądarce
PROCEDURE OtworzLink(Link :String);
var
 reg           :TRegIniFile;
 rozsz,progExe :String;
Begin
 {----- Pobranie z rejestru ścieżko do domyślnej przeglądarki -----}
 reg:= TRegIniFile.Create('');
 reg.RootKey:= HKEY_CLASSES_ROOT;
 //odczyt skojarzenia dla plikow o rozszerzeniu .HTM
 rozsz:= reg.ReadString('.htm','','');
 //na podstawie skojarzenia, odczyt ścieżki do domyślnej przeglądarki
 progExe:= reg.ReadString(rozsz + '\shell\open\command','','');
 progExe:= AnsiLowerCase(progExe);
 //usunięcie cudzysłowia (ShellExecute go nie obsługuje)
 while Pos('"',progExe) > 0 do Delete(progExe,Pos('"',progExe),1);
 //usuniecie wszystkich ewentualnych parametrow zapisanych w rejestrze - j.w.}
 Delete(progExe, Pos('.exe',progExe) + 4,100);
 //uruchomienie przegladarki w nowym oknie
 ShellExecute(0,'open',PChar(progExe),PChar(Link),'',SW_SHOWNORMAL);
 reg.Free;
End; 

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