با سلام خدمت تمام دوستان برنامه نویس
نحوه باز کردن یک برنامه و مطلع شدن از باز یا بسته بودن آن توسط Process
برای انجام این کار ابتدا استفاده از Using زیر
using System.Diagnostics;
و سپس قرار دادن کد زیر در هر جایی که دوست دارید
Process p = new Process();
ProcessStartInfo pI = new ProcessStartInfo();
pI.FileName = Environment.SystemDirectory + @"\notepad.exe";
pI.UseShellExecute = false;
pI.CreateNoWindow = true;
p.StartInfo = pI;
p.Start();
//برای مطلع شدن از باز بودن برنامه و نمایش نوشته دلخواه در لیبل
p.WaitForInputIdle();
label1.Text = "Open";
//برای مطلع شدن از خروج برنامه و نمایش نوشته دلخواه در لیبل
p.WaitForExit();
/*برای بسته شدن برنامه در زمان دلخواه از کد زیر به جای کد بالا استفاده کنید
p.WaitForExit(Input milisecond);
p.Kill();*/
label1.Text = "Close";
با استفاده از کد زیر شما می توانید هر برنامه دیگری را به جای NotePad اجرا کنید
pI.FileName = "آدرس برنامه";
نمونه برنامه
ProcessWait.rar
آرزو میکنم که همیشه موفق باشین





پاسخ با نقل قول
