kapalı programı findwindow nasıl olur da bulur?? offf

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

kapalı programı findwindow nasıl olur da bulur?? offf

Mesaj gönderen unicorn64 »

merhaba arkadaşlar. malumunuz XP de görev yöneticisinden program saklanamıyo ve program buradan kapatılabiliyo.... bende kendimce çözüm olarak 2 tane program hazırlarım( biri ana program diğeri kontrol için) dedim. programlar karşılıklı olarak birbirlerinin çalışıp çalışmadıklarını kontrol etsin ve kapatılmışsa tekrar açsın dedim.

ancak ana program açılmadan önce geriye 0 döndüren FindWindow; ana program bi kere açılıp kapandıktan sonra 0 döndürmüyo ve bi handle numarası veriyor. bu nasıl olabilir. programım kapanmasına rağmen nasıl olur da findWindow onu bulabilir????
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
findwindow aslında program değil pencere arar, yani kontrol ettirdiğiniz program pencere adına sahip herhangi başka bir pencere,örneğin bir klasör açıksa oda size bir handle döndürür, bunu kontrol ediniz.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
Opt2000
Üye
Mesajlar: 216
Kayıt: 09 Tem 2003 10:04

Mesaj gönderen Opt2000 »

Selam,

@vkamadan'ın dediği doğru. İlk dikkat etmeniz gereken de Delphi IDE'sinde açık olan tasarım zamanındaki form :) Programı Debug ederken Delphi'den formu ve forma ait olan Unit'i kapatın ve öyle deneyin.

Kolay gelsin,
Bahadır Alkaç
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Mesaj gönderen cozturk »

Daha kolayı var. Tasarım anındaki isim qwerty gibi anlamsız birşey olsun. Uygulama başlarken istediğiniz şekilde değiştirin. Böylece Delphideki projenizi kapatmanıza gerek kalmaz.
En son cozturk tarafından 24 Nis 2007 12:39 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
trolojik
Üye
Mesajlar: 78
Kayıt: 01 Nis 2007 02:46

Mesaj gönderen trolojik »

unicorn64 Xp de görev yöneticisinden programınızı gizlemeniz mümkün ancak hook mantığı kullanıldığı için antivirüs programları zararlı / virüslü olarak gösteriyor. Arzu ederseniz bu yöntem ile gizleyebilirsiniz. Forumda arama bu konuyu bulabilirsiniz.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Mesaj gönderen unicorn64 »

evet arkadaşlar haklısınız delphinin açık olmasından kaynaklanıomuş:? hiç aklıma gelmemişti :lol: teşekkürler

trolojik yazdı:unicorn64 Xp de görev yöneticisinden programınızı gizlemeniz mümkün ancak hook mantığı kullanıldığı için antivirüs programları zararlı / virüslü olarak gösteriyor. Arzu ederseniz bu yöntem ile gizleyebilirsiniz. Forumda arama bu konuyu bulabilirsiniz.


evet forumdaki mesajları daha önce okumuştum fakat antivirüslerin tepkisi yüzünden pek aklıma yatmadı. sonuçta kullanıcıya durumu izah etmek biraz problem şahsen ben olsam programı yapıp satandan çok antivirüsün dediğine
bakardım... :wink:
Cevapla