السلام عليكم و رحمة الله و بركاته
هذا الكود يقوم بمنع تشغيل اكثر من نسخه من برنامجك
وطبغا سيتم كتابته في ال Main
static void Main()
{
Int32 _isProcessRunning;
_isProcessRunning = System.Diagnostics.Process.GetProcessesByName(
System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length;
if(_isProcessRunning != 1)
{
MessageBox.Show("Already an Instance running");
}
else
{
Application.Run(new Form1());
}
}ولكن العيب الوحيد لهذا الكود انه بيقوم بفحص الفلوبي ديسك في كل مره تعمل فيها Run للبرنامج
يا ريت لو حد لقالها حل يقول
على فكره انا جايب الكود ده من الموقع برده للامانه
و السلام عليكم و رحمة الله و بركاته