shellexecute

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

shellexecute

Mesaj gönderen bluekid »

shellexecute ile bir programı çalıştıryorum -consoll uygulması-
fakat çalışan programın bitince pencereyi kapatmasını istemiyorum nasıl yapabilirim ?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Uygulamayı (Toplu işlem dosyası)bat uzantılı bir dosya içinde hazırla.

Mesala

Kod: Tümünü seç

ac.bat

LKS
Command
Bu şekilde Uygulama sonlandığı zaman console kapanmaz.

ShellExecute ile toplu işlem dosyasını çalıştır.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

spawn ve grubu fonksiyonlar (araştırdığınızda grubu kavramı daha anlamlı olacak) ile konsol uygulamalarını yönetmek çok daha işinize yarayacaktır. Kullanması biraz karışık gibi görünür ama kullandığınızda kodlama seçenekleriniz programın çehresini değiştirecektir. diye düşünüyorum...
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

spaw veya exec kullanıldığında farkeden bir şey olmuyor ....
benim istediğim çalıştırdığım programın açtığı pencerenen kapanmayıp beklemesi ve tabii bunu "bat " dosyası yapmadan olmasını istiyorum
tabii mümkünse
:?:
ilgilenen arkadaşlara teşekkürler...
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

çalıştırdığın program senin yazdığın bir programmı?
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

:) öyle olsa zaten problem olmazdı değilmi ? :)
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

belki full secren çalıştırırsan sorunu çözersin. :lol:
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

bk yazdı:
spaw veya exec kullanıldığında farkeden bir şey olmuyor ....
Bu cevabınızdan spawn grubu fonksiyonları araştırmadığınız anlaşılıyor..
Builderin helpinde mevcut...
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

Ben o fonksiyonları teee TurboC den biliyorum
ama sen ısrar etiğnine göre bir bilidiğn var diye
size soruyorum nedir benim göremediğim ince noktası - tabii benim problemimle ilgili olarak-
bilgilendirirseniz memnun olurum :)
şimdiden teşekkürler...
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

bk yazdı:Ben o fonksiyonları teee TurboC den biliyorum
ama sen ısrar etiğnine göre bir bilidiğn var diye
size soruyorum nedir benim göremediğim ince noktası - tabii benim problemimle ilgili olarak-
bilgilendirirseniz memnun olurum :)
şimdiden teşekkürler...
Size teee TurboC den buyana ve devamında bol kahkahalı mutlu günler dilerim...
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

warder kardeşim sizi kırdıysam özür dilerim :oops:
öyle bir niyetim yoktu
dikkat edersen kullandığım smiley
:) idi
yoksa :lol: değil
saygılarımla
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

Kod: Tümünü seç


#include <process.h>
spawnlp(P_NOWAIT, "cmd.exe", "cmd.exe", NULL);

... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

:(
1) cmd.exe neyle çalıştırırsan çalıştır "ister shellexecute ister spawn ister exec ister winexec ...." zaten "exit " komutunu vermeden kapanmaz
2) spawn dialogundan sonra tekrar spawn ı araştırdım ve source baktım

Bütün spawnlar LoadProg(....)

LoadProg ise "CreateProcess" kullanıyor

sanırım "CreateProcess" araştırmam gerekecek... :idea:
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Mesaj gönderen warder »

Uygun olan istediğiniz parametreyi istediğiniz programa geçirebilirsiniz.
Neyse işte.. seçenek olsun diye düşünüp yazmıştım. Değerlendirmeleriniz size kalmış...
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
Cevapla