با سلام به دوستان عریز
من دنبال کدی میگردم که در ابتدایی برنامه تشخیص بده که این برنامه ایا در حال اجرا هست یا نه
با سلام به دوستان عریز
من دنبال کدی میگردم که در ابتدایی برنامه تشخیص بده که این برنامه ایا در حال اجرا هست یا نه
اگه برنامتون تحت شبکه کار میکنه :
توی بانک اطلاعاتی یا فایلهای Setting برنامه یه فیلد فلگ بزارید و در هنگام ورود هر کاربر به برنامه فلگ مربوط به اون کاربر رو مقدار بدید
اگه برنامتون روی یک سیستم اجرا میشه:
Mutex رو توی این سایت سرچ کنید و یا از لینکهای زیر استفاده کنید
https://barnamenevis.org/showpo...&postcount=125
https://barnamenevis.org/showpo...7&postcount=71
https://barnamenevis.org/showpost.php?p=482919
سلام،
خب این که کاری نداره ببین تو processe در حال اجرا هستی یا نه ...
همین ؟
از این کد استفاده کن :
int _Running = 0;
System.Diagnostics.Process[] _Is_running = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < _Is_running.Length; i++)
if (_Is_running[i].ProcessName == "YourProcess")
{
_Running = 1; break;
}
if (_Running == 0)
{
//Do Something
}
else
this.Close();
توضیح اینکه : process ی که بجای YourProcess می نویسی باید بدون پسوند باشه ...
YourProcess.exe===>YourProcess