Programın kapatılmasını engellemek
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- MehmetZahit
- Üye
- Mesajlar: 70
- Kayıt: 04 Tem 2007 08:39
Programın kapatılmasını engellemek
s.a.
bir programın kapatılmasını canclose kullanarak engelleyebiliyoruz, fakat Ctrl+Al+Del yapıp görev yöneticisinden sonlandırılabiliyor. Bunu nasıl engelleyebiliriz?
bir programın kapatılmasını canclose kullanarak engelleyebiliyoruz, fakat Ctrl+Al+Del yapıp görev yöneticisinden sonlandırılabiliyor. Bunu nasıl engelleyebiliriz?
Re: Programın kapatılmasını engellemek
Gelen windows mesajlarını kontrol ederek yapılabilir diye düşünüyorum. ama kod yok elimde.MehmetZahit yazdı:s.a.
bir programın kapatılmasını canclose kullanarak engelleyebiliyoruz, fakat Ctrl+Al+Del yapıp görev yöneticisinden sonlandırılabiliyor. Bunu nasıl engelleyebiliriz?
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
- MehmetZahit
- Üye
- Mesajlar: 70
- Kayıt: 04 Tem 2007 08:39
Re: Programın kapatılmasını engellemek
o kadarını bende düşünüyorum, hatta farklı şekilde de olabilir. Taskmanager'dan programın ismini gizleyebilsek (virüsler gibi) o zaman kapanmasıda engellenir.ikutluay yazdı:Gelen windows mesajlarını kontrol ederek yapılabilir diye düşünüyorum. ama kod yok elimde.
Re: Programın kapatılmasını engellemek
s.a.
program kapandığı zaman tekrar başlayacak şekilde ayarlasan.
veya guardian tarzı ikinci bir programla kapandığında tekrar başlatsan
kolay gelsin.
program kapandığı zaman tekrar başlayacak şekilde ayarlasan.
veya guardian tarzı ikinci bir programla kapandığında tekrar başlatsan

kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: Programın kapatılmasını engellemek
o zaman bütün antivirüslerden potansiyel virüs uyarısı almayıda göze alıyorsun demektir.MehmetZahit yazdı:o kadarını bende düşünüyorum, hatta farklı şekilde de olabilir. Taskmanager'dan programın ismini gizleyebilsek (virüsler gibi) o zaman kapanmasıda engellenir.ikutluay yazdı:Gelen windows mesajlarını kontrol ederek yapılabilir diye düşünüyorum. ama kod yok elimde.
"o kadarını bende düşünüyorum" ifadesine gelince. ben senin bilgi düzeyini bilememki. fikrimi ifade ediyorum.. doğru yada hatalı basit yada zor. burası bir paylaşım ortamı.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Re: Programın kapatılmasını engellemek
güzel bir makale buldum usta çok basit bir yöntem öneriyorlar. ana formun title ını boş bırakmak.aslangeri yazdı:s.a.
program kapandığı zaman tekrar başlayacak şekilde ayarlasan.
veya guardian tarzı ikinci bir programla kapandığında tekrar başlatsan![]()
kolay gelsin.
Kod: Tümünü seç
Application.Initialize;
Application.Title := '';
Application.CreateForm(TForm1, Form1) ;
Kod: Tümünü seç
procedure TMainForm.FormCreate(Sender: TObject) ;
begin
ShowWindow(Application.Handle, SW_HIDE) ;
SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW ) ;
ShowWindow(Application.Handle, SW_SHOW) ;
end;
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
- MehmetZahit
- Üye
- Mesajlar: 70
- Kayıt: 04 Tem 2007 08:39
Re: Programın kapatılmasını engellemek
@kutluay yazdığın mesaj işe yaramayan bir mesajdı, o kadarını bende düşünüyorum derken haklıyım. Çözümün varsa yazacaksın, yoksa hem vakit kaybı olur, hemde cevap verecek kişiler bu konu cevaplanmış deyip vazgeçebilirler.
ikinci mesajına gelince, verdiğin kodlar taskbar'dan gizlemek için, taskmanager'dan gizleyen koda ihtiyacım var. @Aslangeri ustanın verdiği kodları denemiştim, program taskmanager da yine görünüyor, "görevi sonlandır" a basınca kapanıyor. Guardian tarzını yaptım, o çalışıyor fakat pahalı bir yöntem. yani iki program çalıştırmak..
Formun onClose, onDestroy gibi eventlarının hiçbiri o tarz kapatmada tetiklenmiyor. Belki taskmanager'dan gizleyen kod vardır diye bu başlığı açtım. Varsa bilen yabancı sitelere de kaynak olacak, çünkü verilen örnekler var, 98 ve ME de çalışıyor, XP de gizlenemiyor.
ikinci mesajına gelince, verdiğin kodlar taskbar'dan gizlemek için, taskmanager'dan gizleyen koda ihtiyacım var. @Aslangeri ustanın verdiği kodları denemiştim, program taskmanager da yine görünüyor, "görevi sonlandır" a basınca kapanıyor. Guardian tarzını yaptım, o çalışıyor fakat pahalı bir yöntem. yani iki program çalıştırmak..
Formun onClose, onDestroy gibi eventlarının hiçbiri o tarz kapatmada tetiklenmiyor. Belki taskmanager'dan gizleyen kod vardır diye bu başlığı açtım. Varsa bilen yabancı sitelere de kaynak olacak, çünkü verilen örnekler var, 98 ve ME de çalışıyor, XP de gizlenemiyor.
Re: Programın kapatılmasını engellemek
MS XP ve sonrası için güvenlik açısından önceki versiyonları için çalışan api leri kaldırmış...Ama bir çözüm yolu vardır elbet. Ama biraz daha teknik bir konu olduğu için kolay bulunmuyor sanırım ...
Re: Programın kapatılmasını engellemek
Klasik Ctrl+Alt+Del combinasyonu devre dışı bırakma kullanılabilir 
Guardian yöntemi kullanılabilir
Ayrıca :
. Sanırım size tavsiye de bulunan kişi ye teşekkür edip sonra bu konuyla ilgili dökümanları forumdan kontrol etmek güzel bir davranış olacaktır.
ayrıca kullanıcının ısrarlarına rağmen programın kapatılmasını engellemek düşüncesi neden? o da ayrı bir merak konusu.

Guardian yöntemi kullanılabilir
Ayrıca :
mesajları işleme ile ilgi bir sürü örnek var forumdaMehmetZahit yazdı:ikutluay yazdı:Gelen windows mesajlarını kontrol ederek yapılabilir diye düşünüyorum. ama kod yok elimde.
o kadarını bende düşünüyorum, hatta farklı şekilde de olabilir. Taskmanager'dan programın ismini gizleyebilsek (virüsler gibi) o zaman kapanmasıda engellenir.

ayrıca kullanıcının ısrarlarına rağmen programın kapatılmasını engellemek düşüncesi neden? o da ayrı bir merak konusu.

- MehmetZahit
- Üye
- Mesajlar: 70
- Kayıt: 04 Tem 2007 08:39
Re: Programın kapatılmasını engellemek
Küçük bir program hazırladım, amacı networke dahil bilgisayarlarda internet erişimini kontrol altında tutmak. Bunu bilgisayar açılırken yükletip, kapanıncaya kadar açık tutmam gerekiyor. Ctrl-Alt-Del engellenirse kullanıcı bu sefer taskmanager a hiç giremez. Benim için bu da çözüm değil. Çözüm olarak exe dosyanın ismini _system.exe olarak değiştirdim (Aynı trojancıların stili : ) )
Birini evlendirdik sitede huzur geldi diyorduk, cicim ayları geçti heralde, yine huzursuzlanmaya, polemiklere başladı : ) var bir problem ama ??
(yok yok bu forumda değil yanlış anlamayın, bizim sitede : ) )
Birini evlendirdik sitede huzur geldi diyorduk, cicim ayları geçti heralde, yine huzursuzlanmaya, polemiklere başladı : ) var bir problem ama ??
(yok yok bu forumda değil yanlış anlamayın, bizim sitede : ) )
- MehmetZahit
- Üye
- Mesajlar: 70
- Kayıt: 04 Tem 2007 08:39
Re: Programın kapatılmasını engellemek
peki ben bulamadım, forumdaLost Soul yazdı:mesajları işleme ile ilgi bir sürü örnek var forumda. Sanırım size tavsiye de bulunan kişi ye teşekkür edip sonra bu konuyla ilgili dökümanları forumdan kontrol etmek güzel bir davranış olacaktır.


Re: Programın kapatılmasını engellemek
Delphidunyasi.net de yanlıs hatırlamıyorsam HideFromTask.dll die bir dll dosyası vardı ben programımda kullanmıstım kaspersky ve nod32 antivirüsleri uyarı vermemişti baya kullanıslı bir dll dosyasıydı direk işlemlerden gizliyor programı istersen deneyebilirsin
kolay gelsin...
kolay gelsin...
procedure TForm1.FormCreate(Sender: TObject);
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
begin
showmessage('Dehanın %1 i ilham %99u terdir.');
end;
end.
Re: Programın kapatılmasını engellemek
Kafam yarıldığından olsa gerek cevap hakkı doğdu. Benim ne moderatör olmak derdim var. Nede başka bir hesabım. açıkçası oluşturmaya çalıştığın polemikte benim için sırf zaman kaybı. Genede açıklama yapıyorum ki çamurun izi kalmasın.MehmetZahit yazdı:peki ben bulamadım, forumdaLost Soul yazdı:mesajları işleme ile ilgi bir sürü örnek var forumda. Sanırım size tavsiye de bulunan kişi ye teşekkür edip sonra bu konuyla ilgili dökümanları forumdan kontrol etmek güzel bir davranış olacaktır.
. ma yaparak mesaj işleme yönetmiyle programın kapatılmasını engelleme konusunda bir adet başlık bulabilir misin rica etsem? yoksa bende forumda soru soran herkese
. ma yap diye yardım etmeye başlayacağım. Heralde o yöntemle birkaç ay içinde 1800 mesaj atarım. Normalde bu kadar mesajla moderatör bile olunur !
1800 Mesaj 1 kaç aylık mesaj değildir. ikutluay olarak eski üyelerden biriyim. ama ilk nickimi kaybettiğimden (askerlik zamanı sebebi ile) daha sonra ise kafayı siyasetle bozmuş üç beş kişiye cevap vermekte fazla ısrarcı olduğumdan nickim admin tarafından BAN landı. (Hakkaniyet bunun sebep olan herkese yapılmasıydı ama bu artık bir şeyi değiştirmez). Sebep olan kişide hala kendince hassas olduğu siyasi konuda yada sorunu olduğu zaman gelir yazar gider. Ama maskesi düşmüş olduğundan şu aralar pek uğramıyor. Belkide nick değişmiştir. Sonuçta ben bu forumu sadece soru sormak için kullanmadıysam bu benim kabahatim değil... Aramaya gelince yada önerimin işe yaramazlığına;
Windowsu çalıştıran kaç kişi acaba gerçekten windowsun çalışma modelini biliyor. windows mesajlarını biliyor ? ben senin neyi bilip bilemediğinide cam küreme bakarak görecek değilim. Eğer o konuda bir deneme yaptıysan ;
"Windows mesajlarıyla yapılabileceğini tahmin ediyorum ama kod örneği aradım bulmadım dersin"... olur biter. Sakız gibi çekip bükmenin gereği, insanların şevkini kırmanın gereği yok.
Programın ne için kullanılacağını söyleseydin sana kaynak kodlu projede önerirdim ayrıca çünkü benimde buna yakın şeyleri yapmak üzere bir düşüncem var. Ama gördüğüm kadarıyla senin paylaşım gibi bir derdin yok, "Siz, Sen ve kendiniz " gayet güxzel bir grup olarak devam ediyorsunuz.
Gerçi ben senin gibi usta bir coder değilim ama ben olsam programımı servis olarak yazar, servisi install eder, sonrada kapatılınca yeniden başla diye ayar yaptırırdım. Böylece zahmetsizce iş endirekt olarak çözülürdü. Ortamda Dc varsa eğer GPO ilede bu servisi kontrol ederdim...
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog