الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقه لعدم فتح اكثر من نسخه من البرنامج بتاعك

مغلق
بدأه khaled_tiger في 23 نوفمبر 2006 · 4 رد · 659 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هناك طريقه لعدم فتح اكثر من نسخه من برنامجي وهو شغال

والطريقه هي

using System.Threading;
		static void Main()
		{
			bool alreadyexist;
			Mutex mutex = new Mutex(true, "Application Name", out alreadyexist);
			if (!alreadyexist)
			{
				MessageBox.Show("Application Already Running", "Warning");
				return;
			}
			GC.KeepAlive(mutex);
		}

تم تعديل هذه المشاركة بواسطة khaled_tiger في 23 نوفمبر 2006 في 22:12

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#2

Mutex mutex = new Mutex(true, "Application Name", out alreadyexist);

لو سمحت الترو بأول باراميتر وش يعني؟؟

سؤال ثاني :

الـ Mutex هو نفس الفكرة المعمول فيها بالسينكرونايزيشن ؟

شاكر لك...

تم تعديل هذه المشاركة بواسطة NullFlag في 26 نوفمبر 2006 في 00:19

#3

السلام عليكم ورحمة الله وبركاته

اخي NullFlag

بالنسبه لاول سؤال عن الtrue الاولي فهي تدل علي اني اريد ان اخذ هذ الMutex اللي انا عرفته

اما بالنسبه للسؤال التاني فا انا مش عارف قصدك ايه

وكمان برضه كان فيه مشاركه متميزه من عضر كان وضع لينك لشرح هذا الكود بالتفصيل وطريق اخري ايضا بس للاسف المشاركات الاخيره حذفت

http://www.ai.uga.edu/mc/SingleInstance.html

تم تعديل هذه المشاركة بواسطة khaled_tiger في 26 نوفمبر 2006 في 01:40

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

#4

شكراً لك وضح الامر وهو فعلاً نفس المفهوم :)

شاكر لك...

تم تعديل هذه المشاركة بواسطة NullFlag في 26 نوفمبر 2006 في 18:57

#5

السلام عليكم ورحمة الله

العفو اخي وشكر علي مرورك

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…