EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

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

EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen ahmetax »

Merhaba,
TEmbeddedWB bileşeni kullanan ve internette bazı sitelerde otomatik olarak gezinen bir programım var.
Hiç müdahale gerektirmeden, gayet güzel çalışıyor.
Ancak bazen bir sitede lisans sorunu olduğu mesajını veren ve Evet/Hayır/Sertifikayı görüntüle seçenekleri sunan bir popup pencere açılıyor. Bu pencerenin hangi fonksiyonla tetiklendiğini bir türlü bulamadım. Olayı yakalayamadığım için önlemini de alamıyorum.
Bu pencere açıldığında manuel tepki almadan saatlerce bekleyebiliyor. Timer ile timeout oluşturma işlemi de bir işe yaramıyor.
Böyle bir durumla karşılaşan oldu mu?
Tek yapmak istediğim bu (ve benzer) pencereler açıldığında, otomatik kapanamalarını ve program akışının devam etmesini sağlamak.
Teşekkürler.
Hata mesajı şu linkte:
http://hizliresimyukle.com/image/e0Q
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen mrmarman »

ilgili pencerenin sınıfını ve adını alabiliyoruz biliyorsunuz, bunu yaparak direk bu pencere altındaki butona ait handle nosunu da alabiliyoruz. Dolayısı ile basit bir timer ile bu pencere var mı kontrolünü periyodik olarak yaptırıp istediğin butona bastırmak çok basit bir işlem.

Araştırma noktan FindWindow, FindWindowEx olacak.
Resim
Resim ....Resim
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen ahmetax »

Merhaba Muharrem bey,
Haklısınız. Ben hatayı tetikleyen işlemi bulmaya odaklandığım için işi uzatıyorum.
Şimdi asıl sıkıntım, bu hata mesajını tekrar yakalamaya çalışmak olacak. :) Çünkü pek sık ortaya çıkmıyor.
O yüzden önce açılan tüm pencerelerin sınıf ve adlarını görünür hale getirsem iyi olacak.
Çok teşekkürler.
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen ahmetax »

Yanlış hatırlamıyorsam, açık pencerelerin sınıf ve isimlerini listeleyen bir program vardı.
İsmini hatırlayan?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen mrmarman »

Merhaba.

- Bu işi yapan sürüyle program var ama bana en pratik geleni (kurulum gerektirmiyor vs.) Spy&Capture ismindeki program. Onu burada daha önce başlığa attığım bir mesaj ekinde paylaşmıştım. @mia'nın bir sorusu üzerine buradaki linkini bulabilirsin. Ayrıca animasyonlu örnek olarak ekranını da capture etmiştim.
Resim
Resim ....Resim
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen ahmetax »

Çok teşekkürler Muharrem bey.
Daha önceden kullandığım program bu değildi ama, bu program çok daha güzel ve pratikmiş.
Aslında her delphicinin elinin altında bulunması gereken bir programcık bu.
İyi akşamlar.
ahmetax
Üye
Mesajlar: 60
Kayıt: 14 Kas 2014 12:17

Re: EmbeddedWB Lisans sorunu olan sitenin popup penceresi otomatik kapanmıyor.

Mesaj gönderen ahmetax »

Program, TEmbeddedWB proxy fonksiyonlarının nedeni belirsiz şekilde devre dışı kalması nedeniyle işlevsiz hale dönüştü.
Bu yüzden proxy fonksiyonlarını başka yöntemlerle yeniden devreye almam lazım.
Denemeleri ancak ondan sonra yapabileceğim.
Cevapla