تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال حول فحص اذا كان برنامج قيد التشغيل او لا
#5
مرحباً اخى ahmadpal

كود الاخ عبدالله الصافي
هو الانسب لك بنائاً على ردك الاخير
ولكن يبدو انك تعاملت مع الكود كا نسخ ولصق فقط

وحتى تكون الامور مبسطة وسلسة بدون اى تعقيدات
تابع معى الكود التالى وطريقة الاستخدام وستكون الامور ابسط من ما يكون

الكود الاول وهو اضافة Sub
كود :
   Private Sub CheckIfRunning(ByVal NProgram As String)
       Dim p() As Process
       p = Process.GetProcessesByName(NProgram)
       If p.Count > 0 Then
           ' ضع الكود المراد التعامل معه فى حالة ان البرنامج يعمل
       Else
           ' وهنا فى حالة انه لا يعمل نفذ الكود المراد تنفيذه
       End If
   End Sub

الان ناتى فى اى حدث وليكن داخل زر ونطبق السطر التالى
كود :
       CheckIfRunning("Notepad")

طيب بداً من اسم او كلمة Notepad كيف يمكننى كتابة الاسم المراد كتابته لاسم البرنامج
لاتمام اامر كل ما عليك فعله التالى قم بفتح Task Manager
من ثم قم بتشغيل البرنامج الذى لديك لمعرفة اسمه ثم حاحظ كما فى الصورة التالية


لاحظ الاسم الذى يدرج فى عمود Name هنا يتم تطبيق الاسم لتوضع بدلاً من المسمى فى الكود
تذكر ان هذا الكود يعمل على البرامج الخارجية وليس على فورم اخر داخل المشروع 

الان يفترض ان يكون الشكل النهائي لديك على سبيل المثال بهذا الشكل الخاص بـ Sub
كود :
   Private Sub CheckIfRunning(ByVal NProgram As String)
       Dim p() As Process
       p = Process.GetProcessesByName(NProgram)
       If p.Count > 0 Then
           ' ضع الكود المراد التعامل معه فى حالة ان البرنامج يعمل
           MsgBox("عفواً البرنامج يعمل مسبقاً الرجاء اغلاقه البرنامج لاتمام العملية")
       Else
           ' وهنا فى حالة انه لا يعمل نفذ الكود المراد تنفيذه
           Process.Start("C:\myprogram.exe")
           ' Or
           ' Process.Start("Notepad")
       End If
   End Sub

اتمنى ان تكون الصورة كاملة ومبسطة لديك الان

تحيات لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: سؤال حول فحص اذا كان برنامج قيد التشغيل او لا - بواسطة elgokr - 07-01-19, 02:50 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 107 07-12-25, 12:28 AM
آخر رد: justforit
Information [VB.NET] مطلوب سورس برنامج من سيربح المليون بدر إشتية 7 6,722 30-11-25, 07:22 AM
آخر رد: Mr_limo
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 280 02-11-25, 11:19 PM
آخر رد: justforit
  برنامج نظام محل مواد غذائية crazykinko 0 156 17-10-25, 12:27 AM
آخر رد: crazykinko
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,023 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  استفسار عن حامية برنامج ahmedramy 2 586 27-04-25, 06:02 PM
آخر رد: princelovelorn
  [نقاش] سؤال MetoDas 2 1,491 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 513 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 810 09-02-25, 12:02 AM
آخر رد: princelovelorn
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,785 07-02-25, 07:55 PM
آخر رد: الورد2

التنقل السريع :


يقوم بقرائة الموضوع: