Proxy Kontrol sırasında açılan IE pencereleri

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen ahmetax »

Merhaba,
İnternette çok sayıda proxy listesi yayınlanıyor. Ancak bunların pek çoğu bir işe yaramıyor.
Ben de bu tür listeleri kontrol edip, işlevsel olanları ayıran bir program yazdım.
Sürüm Delphi 7. TEmbeddedWB kullandım. Silent mod.
Program gayet güzel çalışıyor ama bazan
res://ieframe.dll/navcancl.htm
adresli hata sayfaları açıyor. http://www.gamet.com.tr/aynam.php adresine ulaşılamadığını söylüyor.

Nedenini bilemiyorum. Programa bir zararı yok görünüyor. Sadece ekranda kalabalık ediyorlar.
Bu tür sayfaların açılmasını engellemek için bir önerisi olan var mı?

Not: http://www.gamet.com.tr/aynam.php adresi REMOTE_ADDR değerini döndüren
tek satırlık bir PHP script.
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen Lord_Ares »

htlm parse ile aldığınız hatadaki bir satırı aratın varsa sayfayı pas geçin..
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen ahmetax »

Lord_Ares yazdı:htlm parse ile aldığınız hatadaki bir satırı aratın varsa sayfayı pas geçin..
Merhaba,
Bu hata mesajını kontrol etmem mümkün değil. Çünkü her mesaj için ayrı bir Internet Browser açıyor. Mesaj da orada.
Benim denetlediğim EmbeddedWB böyle bir mesaj içermiyor.
İnternette arama yaptığımda çok yoğun işlemler varsa, registry sisteminin böyle bir davranış sergilediğini okudum.
Şimdi o konuyu araştırıyorum.
Eğer her proxy adresi için önceki formu kapatıp yenisini açmaya gerek kalmadan çalışacak bir program
oluşturabilirsem belki de bu sorun kendiliğinden ortadan kalkacak.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen mrmarman »

WebBrowser'in OnNewWindow eventinde bunları kendi kontrolündeki bir başka WebBrowser'a ppDisp üzerinden yönlendirebilir veya

Kod: Tümünü seç

Cancel := true;
ile cancel edebilirsin.
Resim
Resim ....Resim
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen ahmetax »

mrmarman yazdı:WebBrowser'in OnNewWindow eventinde bunları kendi kontrolündeki bir başka WebBrowser'a ppDisp üzerinden yönlendirebilir veya

Kod: Tümünü seç

Cancel := true;
ile cancel edebilirsin.
Bu pratik bir çözüm olabilir sanırım. Hemen deneyeceğim.
Çok teşekkürler.
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: Proxy Kontrol sırasında açılan IE pencereleri

Mesaj gönderen ahmetax »

ahmetax yazdı:
mrmarman yazdı:WebBrowser'in OnNewWindow eventinde bunları kendi kontrolündeki bir başka WebBrowser'a ppDisp üzerinden yönlendirebilir veya

Kod: Tümünü seç

Cancel := true;
ile cancel edebilirsin.
Bu pratik bir çözüm olabilir sanırım. Hemen deneyeceğim.
Çok teşekkürler.
Bileşenin hem OnNewWindow2, hem de OnNewWindow3 prosedürlerinde Cancel:=true yaptım ama, yine de ek pencere açıp bu sayfa gösterilemiyor demeye devam ediyor.
İncelemeye devam ediyorum. Hatanın tetiklendiği koşulları yakalamaya çalışacağım.
Cevapla