سعی کردیم در این مدت سورس کد پروژه بیشتری را در سایت منتشر کنیم در این مطلب هم سورس پروژه جلوگیری از اجرای همزمان برنامه در سی شارپ را آماده کردیم. با دیدن این سورس کد ، خواهید آموخت که چگونه از باز شدن مجدد برنامه یا به عبارت دیگر اجرا شدن دوباره یک برنامه در حالا اجرا جلوگیری نمایید.
در این سورس کد ما یک حلقه برای شمارش برنامه های در حال اجرا در ویندوز ایجاد می کنیم که هر وقت برنامه به صورت تکرار باز شد پیغام خطای مناسبی به کاربر نمایش دهد. کدهای زیر را می توانید در هر قسمت از برنامه خود مورد استفاده قرار دهید اما ما توصیه می کنیم کدها را درون Progaram.cs قرار دهید.
int i = 0; Process Currentproc = Process.GetCurrentProcess(); Process[] proc = Process.GetProcesses(); foreach (Process item in proc) { if (Currentproc.ProcessName == item.ProcessName) i++; } if (i > 1) { MessageBox.Show("Press any Key To Exit... "); return; } //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : ۰ دیدگاه