منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف أعرف معلومات عن العملية التي تم تشغيلها في الفيجوال بيسك دوت نت - نسخة قابلة للطباعة

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



كيف أعرف معلومات عن العملية التي تم تشغيلها في الفيجوال بيسك دوت نت - hamoooza999 - 12-05-13

[color="#0000cd"]السلام عليكم ورحمة الله وبركاته ,
إخواني الكرام أريد أن أعرف طريقة معرفة المعلومات عن العملية التي تم تشغيلها في الدوت نت لإكمال مشروعي ،
مشروعي هو عبارة عن مراقب للعمليات ،
حيث يتم عرض نافذة تحذيرية عند تشغيل عملية جديدة ،
فكرة البرنامج :
قمت بإنشاء 2 listbox ، واحدة سميتها new والثانية old ، الآن يتم عرض جميع العمليات في كلتا القائمتين ويتم تحديثها كل لحظة ، وعند تشغيل عملية جديدة ستصبح إحدى القائمتين أكثر من القائمة الأخرى وفي هذه الحالة سيتم عرض النافذة التحذيرية ، الآن بعد عرض النافذة التحذيرية أريد أن أعرف إسم العملية ومسار تشغيلها وعرض الأيقونة ورقم العملية وغيرها من الأمور الموجة للعملية ،
أتمنى منكم التجاوب والنقاش ، ولتفاصيل أكثر أتمنى التواصل عبر الرسائل الخاصة ،
,
بالتوفيق للجميع[/color]



كيف أعرف معلومات عن العملية التي تم تشغيلها في الفيجوال بيسك دوت نت - hamoooza999 - 12-05-13

[COLOR="#FF0000"]الكود المصدري :
هذا في حدث الفورم لود :

For Each p In Process.GetProcesses
old_list.Items.Add(p.ProcessName)
Next

وفي التايمر وضعت أنا هذا : new_list.Items.Clear()
For Each p In Process.GetProcesses
new_list.Items.Add(p.ProcessName)
Next
If old_list.Items.Count = new_list.Items.Count Then

Else
Form2.Show()
Me.Close()


End If

الآن عند ظهور الفورم 2 ، أريد أن أضع إسم العملية والـ pid والأيقونة ومسار التشغيل ... وهكذا , أتمنى ان أكون قد وضحت لكم فكرة عن البرنامج Smile ،[/COLOR]