internet explorer ana sayfa kontrolu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
reyhan
Üye
Mesajlar: 25
Kayıt: 24 Kas 2014 10:46

internet explorer ana sayfa kontrolu

Mesaj gönderen reyhan »

internet explorer için anasayfa 'about:blank' haricinde degiştirilirse bunu nasıl anlayabilirim
aşağıdaki fonksiyonlarla anasayfayı degiştirebiliyor ve okuyabiliyorum.

Kod: Tümünü seç

Uses

Registry;

function GetIEStartPage: string;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    Reg.OpenKey('Software\Microsoft\Internet Explorer\Main', False);
    try
      Result := Reg.ReadString('Start Page');
    except
      Result := '';
    end;
    Reg.CloseKey;
  finally
    Reg.Free;
  end;
end;

function SetIEStartPage(APage: string): Boolean;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CURRENT_USER;
    Reg.OpenKey('Software\Microsoft\Internet Explorer\Main', False);
    try
      Reg.WriteString('Start Page', APage);
      Result := True;
    finally
      Reg.CloseKey;
      Result := False;
    end;
  finally
    Reg.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(GetIEStartPage); {Get Homepage}
  SetIEStartPage('about:blank'); {Set Homepage}
end;
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: internet explorer ana sayfa kontrolu

Mesaj gönderen G.Arkas »

Registry değişikliklerini nasıl algılayabileceğinizi burada anlatıyor.

http://delphi.about.com/od/kbwinshell/l/aa052003a.htm
Resim
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: internet explorer ana sayfa kontrolu

Mesaj gönderen Lord_Ares »

Eğer registry ile uğraşmak istemiyorsan ,fikir olarak şunuda denemek işini görebilir tabiki kullanım amacına bağlı olarak değişir. (eğer yanlış anlamadıysam tabiki :D) Sayfa açıldığı anda navigate edilen sayfanın içeriği gelmeye başladığına göre , açılan sayfanın içerinde belli bir sabit kelimeyi aratarak açılan sayfanın about olup olmadığını veya başka bir sayfa olduğunu anlayabiliriz. Eğer kendi webbrowseriniz ile yapıyorsanız Location Url kısmından yönlenen sayfa adresini alıp anlayabiliriz.
Cevapla