PDA

View Full Version : سوال: جلوگیری از اجرای برنامه در صورت اجرا



barnamenevisjavan
چهارشنبه 04 بهمن 1391, 17:06 عصر
سلام من برنامه ای نوشتم حالا میخوام اگر اون برنامه در حال اجرا بود و کاربر دوباره برنامه رو اجرا کرد برنامه اجرا نشه.چطوری میتونم همچین کاری بکنم؟به عنوان مثال اگر برنامه internet explorer توسط کاربر اجرا شد و دوباره خواست تا اجراش بکنه (قبلی هنوز در حال اجراست) برنامه من اجازه اجرا شدن رو نده

daneshjo90
چهارشنبه 04 بهمن 1391, 17:20 عصر
با سلام

به این کد نگاهی بندار ببین کارتو را میندازه ؟

static void Main()
{
bool instancecountone = false;
Mutex mtx = new Mutex(true, Application.ProductName, out instancecountone);
if (instancecountone)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());
mtx.ReleaseMutex();
}
else
{
MessageBox.Show("این برنامه قبلا اجرا شده است","خطا", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}



موفق باشی