منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) (/showthread.php?tid=23997)



سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Iman Mohamed Omran - 27-02-18

السلام عليكم !
ولله ياشباب ان اصنع في برنامج وابي كيف اصيغها يعني -_-!

مثلا انا معي 2 فور !
Form1 
Form2
ومعي زر 1 في Form1 !

ابي لما اضغط علي زر 1 في Form1  يقوم بتشغيل برنامج 
مثل
Process.Start("notepad")


السال هنا ؟
اريد عندما اخرج من Process يظهر لي Form2 
 
قمت بمحولات عديدة باستخادم IF لكن لم تنجح و ايضا Kill -_- وانا مبتدي لهاذا ياريت مساعدة باسرع وقت ^_^


RE: سال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Iman Mohamed Omran - 28-02-18

ما فيه ولا رد -_-


RE: سال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - ابو محمد القحطاني - 28-02-18

إقتباس :السال هنا ؟

اريد عندما اخرج من Process يظهر لي Form2 

وضح اكثر

استخدم الحدث Close لـ Form1

اكتب بداخل الحدث الكود

 Form2.Show

هذا بيجعل النافذة الثانية تشتغل بمجرد تخرج من النافذة الاولى 

هذا ما فهمت من طلبك


RE: سال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - محمد محمود الغرياني - 03-03-18

اجعل هذا الكود قبل ارسال امر فتح البرنامجprosess

Dim S=0
 For Each a In System.Diagnostics.Process.GetProcesses()

                             S = S + 1
           
            Next

واجعل التايمر يقارن S هل تساوي prosecc أو لا


RE: سال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Dev Saeed - 04-03-18

هل المقصود هو مثل "رسالة ختامية"  تظهر عند إغلاق البرنامج

مثلا في بعض البرامج ، وتحديدًا  نسخة "Demo" منها،  عند إغلاق البرنامج، يتم عرض فورم أخير بعد الإغلاق ، يوجد فيه مثلا "حث على الشراء"

أو "سعر البرنامج" ، او طلب "تقييم في الموقع"،  الخ...
______________________________________________________________

هل المقصد هو :-

1 -إظهار Form2 عند الخروج من Form1 ؟
2 - أو إظهار Form2 ، عند إغلاق الـ Notepad أو الـ Process ؟


RE: سال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Iman Mohamed Omran - 10-03-18

ولله يا اخ محمود ما فهمتك صراحة -_- رجاء شرح اكثر ^_^ ! او كتاب الكود كامل

وباقي شباب الي مافهمو سأل :
سا اشرح شرح مطول قليلا :
انا لذي فورمين!
فورم 1 + فورم 2
والفورم 1 : يحتوي علي زر 1
عندما اضغط علي زر 1 يقوم الجهاز بفتح برنامج معين داخل الجهاز مثلا المترجم الوافي الذهبي...
حسنا عندما اقوم ب العمل علي هذا المترجم وقد انتهية من العمل عليه اقوم بخروج منه .
عند الخروج من هذا البرنامج سوف يعرض الفوم 2 ومثلا يكون فيه رسالة تقول شكرا لاستخدامكم الوافي الذهبي... وهكذا
-----
الاهم يكون ما عنده دخل داخل البرنامج الي اصنعه يعني انا اريد برنامج خارجي افتحه ببرنامج الي اصنعه واقوم له اضافاة هذا مثال فقط !


RE: سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Dev Saeed - 11-03-18

إذًا المقصود هو رقم (2) في الرد الذي ذكرته 

حسنًا

هكذا : ( يتم وضع الكود التالي داخل الزر في Form1 ، قمت بوضعه في Button1 )

كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


       Dim process_name As String = "notepad"


       Process.Start(process_name)


       Me.Hide()

KeepWaiting:

       If (Process.GetProcessesByName(process_name).Length > 0) Then
           GoTo KeepWaiting
       Else
           GoTo EndIt
       End If

EndIt:
       Form2.Show()

   End Sub


ملاحظة: سيقوم بفتح برنامج المفكرة كمثال ، ( هل الوافي الذهبي لازال حيًا ؟ Smile )،  بالإمكان وضع اسم العملية الخاصة ببرنامج الوافي في التغير process_name .

( اسم العملية يتم إجاده عن طريق "مدير المهام - TaskManager"  عند فتح أي برنامج)


RE: سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - الشاكي لله - 11-03-18

PHP كود :
("Dim proc = Process.Start("notepad
()proc.WaitForExit
()form2.Show 



RE: سؤال في استخدام Process واغلاقه ! (عندما يغلق برنامج يتم تنفيد امر) - Iman Mohamed Omran - 13-03-18

شكرااا ^_^ بارك الله فيكم وجزاكم الله خير !
نجحت ولله كفو شباب محترفين صراحة