PDA

View Full Version : سوال: از کجا بفهمیم که برنامه خاصی باز است



tanha70
پنج شنبه 23 شهریور 1391, 12:26 عصر
سلام دوستان

من میخوام وقتی برنامم اجرا میشه چک کنه ببینه یه برنامه خاصی در حال اجرا هست یا خیر
و اینکه چطور میتونم اون برنامه رو ببندم؟

SharpSabre
پنج شنبه 23 شهریور 1391, 13:32 عصر
using System.Diagnostics;
//process1 رو به برنامه از Tool اضافه کن.
if (Process.GetProcesses() = Process.GetProcessesByName("programName"))
process1.StartInfo.FileName="programName";
process1.Kill();

samadblaj
پنج شنبه 23 شهریور 1391, 13:38 عصر
سلام دوستان

من میخوام وقتی برنامم اجرا میشه چک کنه ببینه یه برنامه خاصی در حال اجرا هست یا خیر
و اینکه چطور میتونم اون برنامه رو ببندم؟

سلام برای پیدا کردن process خاص میتونید از کد زیر استفاده کنید:

if (Process.GetProcessesByName("dwm").Length > 0)
{
MessageBox.Show("ok");

}

و برای بستن یک process دیگه هم با این کد :


foreach (Process p in Process.GetProcessesByName("notepad"))
{
p.CloseMainWindow();
}

موفق باشید./