Arkadaşlar öncelikle merhaba;
Forumda aradım bu konu ile ilgili bir kaç başlık buldum ama tam olarak istediğimi yapamadım o yüzden yeni başlık açtım konu ile ilgili. Sorunum tam olarak şudur. Programımı çalıştırdığım anda winexec metodu ile bir başka uygulama daha çalıştırıyorum. Buraya kadar sorun yok, ilk çalıştırdığım uygulamayı kapattığım zaman winexec metodu ile açtığım exe'de kapansın istiyorum acaba bunu tam olarak nasıl yapabilirim.
Yardımlarınız için şimdiden ok tşk ediyorum. Kolay gelsin...
Programdan çalışan bir başka uygulamayı kapatmak...
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Programdan çalışan bir başka uygulamayı kapatmak...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
sorununun cevabı için handle, başlığa ulaşarak bir şeyler yapabilirsin diye düşünüyorum. normal de ben programımın çalışıp çalışmadığı nı aşağıdaki kodla bulup programımı birden fazla çalıştırmıyorum.
Bu yolla kapatabilirsin belki
Birde winexec yerine shellexecute kullansan iyi olur Nt tabanlı sistemlerde problem yaşarsın
Kod: Tümünü seç
begin
Sem := CreateSemaphore(nil, 0, 1, 'PROGRAM_NAME');
if ((Sem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS)) then
begin
CloseHandle(Sem); ////
ShowMessage('Program şu an da çalışıyor, "System Tray"da olabilir. Kontrol ediniz..');
Halt;
end;
begin
Birde winexec yerine shellexecute kullansan iyi olur Nt tabanlı sistemlerde problem yaşarsın
Bir kelimenin anlamını öğretsen bile yeter..



Re: Programdan çalışan bir başka uygulamayı kapatmak...
killtask yada killprocess diye hazır kod vardı forumdaBiltes yazdı:Arkadaşlar öncelikle merhaba;
Forumda aradım bu konu ile ilgili bir kaç başlık buldum ama tam olarak istediğimi yapamadım o yüzden yeni başlık açtım konu ile ilgili. Sorunum tam olarak şudur. Programımı çalıştırdığım anda winexec metodu ile bir başka uygulama daha çalıştırıyorum. Buraya kadar sorun yok, ilk çalıştırdığım uygulamayı kapattığım zaman winexec metodu ile açtığım exe'de kapansın istiyorum acaba bunu tam olarak nasıl yapabilirim.
Yardımlarınız için şimdiden ok tşk ediyorum. Kolay gelsin...
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