Bat dosyası ile çalışmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
master_20
Üye
Mesajlar: 85
Kayıt: 27 Eki 2010 09:42

Bat dosyası ile çalışmak

Mesaj gönderen master_20 »

Merhaba arkadaşlar delphi içinde bazı zamanlarda bat dosyası çalıştırmam gerekiyor ancak bat dosyası kendi kendine kapanmıyor( bat dosyası içeriğinden dolayı çalıştığı andan itibaren 2 saat boyunca açık kalmalı süre haricinde kapanmasını kontrol edecek birşey yok) ya ctrl+c yapmam lazım ya da bat dosyasını kapatmam lazım. bunu delphi ile nasıl kapatabilirim. ve eğer mümkünse bat dosyasını gizleyebilmemin bir yolu var mı form haricinde bat dosyasıda çıkıyor. forma bunu gömme şansım var mı acaba ?
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Bat dosyası ile çalışmak

Mesaj gönderen SimaWB »

Gizli çalışması ile ilgili kısıma hemen cevap vereyim: Eğer ShellExecute ile çalıştırırsanız ve ShellExecute'un son parametresini SW_HIDE verirseniz program gizli çalışır.
There's no place like 127.0.0.1
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Bat dosyası ile çalışmak

Mesaj gönderen SimaWB »

Çalışan programın kapanmasını kontrol etmek isterseniz CreateProcess ve WaitForSingleObject fonksiyonlarını araştırmalısınız.
There's no place like 127.0.0.1
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: Bat dosyası ile çalışmak

Mesaj gönderen omurolmez »

bat dosyasının işi bittiğinde cmd nin kendiliğinden kapanması için, bat dosyası içinde, uygulamaları "start" ile çağırmayı deneyebilirsiniz
Ömür Ölmez
Cevapla