2011'den beri7.329 mesaj
Merhaba sayın üstadlar
Bir program içerisine başka bir program gömüp istediğim zaman istediğim parametrelerle çalıştırıp yine istediğim zaman sonlandırabilmek istiyorum.
Hatta bu programı arka planda çalıştırmak yani ekrana verdiği hiçbir mesajın görüntülenmemesini istiyorum.
Kullandığım programlama dili C ama windows apileriyle de gösterebilirsiniz.
Biraz ayrıntıya girersem
Windows apisi içerisindeki ShellExecute ile dışarıdan bir exe dosyasını arka planda çalıştırmak mümkün.
Aslında system() ile de mümkün ama arka planda nasıl yapılır bilmiyorum.
Bunun gömülü olmasını niye istiyorum sorusuna gelince bu arka planda çalıştırılan program benim programım kapansa da çalışmaya devam ediyor.
Benim programımı kapatınca onun da kapanmasını istiyorum.
Çıkış komutundan önce system_s("taskkill /im programadi.exe"); komutuyla çalıştırılan bu programı kapatmak da mümkün aslında.
Ancak ben şu an şu an görsel arayüz geliştirmediğim için X tuşuyla kapatılan bir konsol programında takdir edersiniz ki işe yaramıyor. Bu sefer de illa programın içerisinden kapatılması gerekiyor.
Bunu gömülü hale getirirsek biri kapanınca mecburen öbürü de kapanacağı için problemin çözülebileceğini umuyorum.
Ya da ikinci bir çözüm olarak pencere tuşları olmayan konsol programı yapmayı gösterebilirsiniz. Bu sayede kullanıcı programın içindeki exit komutundan çıkmak mecburiyetinde kalır :D
Ya da farklı bir öneriniz varsa açığım.
Teşekkürler ve saygılar...
Bir program içerisine başka bir program gömüp istediğim zaman istediğim parametrelerle çalıştırıp yine istediğim zaman sonlandırabilmek istiyorum.
Hatta bu programı arka planda çalıştırmak yani ekrana verdiği hiçbir mesajın görüntülenmemesini istiyorum.
Kullandığım programlama dili C ama windows apileriyle de gösterebilirsiniz.
Biraz ayrıntıya girersem
Windows apisi içerisindeki ShellExecute ile dışarıdan bir exe dosyasını arka planda çalıştırmak mümkün.
Aslında system() ile de mümkün ama arka planda nasıl yapılır bilmiyorum.
Bunun gömülü olmasını niye istiyorum sorusuna gelince bu arka planda çalıştırılan program benim programım kapansa da çalışmaya devam ediyor.
Benim programımı kapatınca onun da kapanmasını istiyorum.
Çıkış komutundan önce system_s("taskkill /im programadi.exe"); komutuyla çalıştırılan bu programı kapatmak da mümkün aslında.
Ancak ben şu an şu an görsel arayüz geliştirmediğim için X tuşuyla kapatılan bir konsol programında takdir edersiniz ki işe yaramıyor. Bu sefer de illa programın içerisinden kapatılması gerekiyor.
Bunu gömülü hale getirirsek biri kapanınca mecburen öbürü de kapanacağı için problemin çözülebileceğini umuyorum.
Ya da ikinci bir çözüm olarak pencere tuşları olmayan konsol programı yapmayı gösterebilirsiniz. Bu sayede kullanıcı programın içindeki exit komutundan çıkmak mecburiyetinde kalır :D
Ya da farklı bir öneriniz varsa açığım.
Teşekkürler ve saygılar...
