جلوگیری از اجرای همزمان برنامه در سی شارپ ۱۹ اردیبهشت ۱۳۹۵

با سلام و وقت بخیر در قسمت از آموزش برنامه نویسی سی شارپ برای شما آموزش جلوگیری از اجرای همزمان برنامه در سی شارپ رو آماده کردیم، در آموزش شما خواهید آموخت که چگونه از باز شدن مجدد برنامه یا به عبارت دیگر اجرا شدن دوباره یک برنامه در حالا اجرا جلوگیری نمایید، در این سورس کد ما یک حلقه برای شمارش برنامه های در حال اجرا در ویندوز ایجاد می کنیم که هر وقت برنامه به صورت تکرار باز شد پیغام خطای مناسبی به کاربر نمایش دهد.
جلوگیری از اجرای همزمان برنامه در سی شارپ :
سورس کد سی شارپ :
1 2 3 4 5 6 7 8 9 10 11 12 | 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; } |
کدهای بالا را می توانید در هر قسمت از برنامه خود مورد استفاده قرار دهید اما ما توصیه می کنیم کدها را درون Progaram.cs قرار دهید.
امیدوارم این قسمت از آموزش برنامه نویسی سی شارپ هم نظرتون رو جلب کرده باشه.
به نکات زیر توجه کنید