برنامج ProcessMonitor

12 06 2008
برنامج ProcessMonitor

لقد قمت بعمل برنامج مصغر لعرض الـ Processes ” العلميات ” التي تعمل في خلفية نظام التشغيل ، البرنامج محدود الامكانيات وبحاجة الى بعض الاضافات واللمسات الفنية لكن الاجزاء الرئيسية منه موجوده وبالتالي فهو لا يحتاج الى تطوير كبير على الاقل في الوقت الراهن .

لتحميل المشروع على شكل ملف مضغوط بصيغة rar يرجى النقر هنا

ميزات البرنامج :
- استخدام الاداة ListView القوية في عرض البيانات .
- امكانية انهاء أي Process يتم تحديدها .
- عرض معلومات تفصيلية عن كل Process موجودة بالذاكرة.
- البحث عن معلومات اضافية عن أي Process على شبكة الانترنت بواسطة موقع جوجل .

البرنامج يعتمد على الفئة Process الموجودة في فضاء الاسماء System.Diagnostics ، فهي توفر لك الكثير من الخصائص والطرق المفيدة في التعامل مع الـ Processes وكذلك بعض الخصائص التي تقدم لك معلومات مفيده عن كل Process كـ ID,ProcessName وخصائص معرفة الذاكرة المستخدمه وغيرها .

اما بالنسبه لاحضار قائمة بالـ Processes الموجودة فالدالة GetProcesses هي الكفيلة بهذا الأمر .

استخدمت الاداة ListView للعرض ، وهي اداة قوية جدا ، قمت بضبط بعض الخصائص فيها وضبطتها بحيث لا يتم تحديد اكثر من Process واحدة . استخدمت اداة Timer لكي يتم تحديث القائمة كل ثانيه ، ويمكن تعديل البرنامج لاحقا يتم اختيار المعدل كما نشاء . وحاولت الالتفاف على مشكلة تحديد عنصر معين وتاثر التحديد بتحديث الاداة في كل مرة من خلال معرفة رقم الـ index الخاص بالعنصر الذي يمر مؤشر الماوس عليه والذهاب اليه لاحقا ، كما تجدون سطرا عليه comment للعودة الى العنصر المحدد وليس الذي يمر عليه المؤشر . ايضا استخدمت الطريقة Start التابعة للفئة Process لفتح موقع جوجل والبحث . وهي حركة جميلة نجدها في الكثير من البرامج في هذا الجانب .

هذا وارجو ان يكون هذا المشروع مفيدا لكم .

ملاحظة اخيرة : المشروع تم عمله في ويندوز فيستا بواسطة الاصدار 2008 من فيجوال ستوديو و 3.5 من اطار العمل .

تحياتي


الإجراءات

معلومات

5 ردود

13 06 2008
الريامي

برنامج ممتاز ،،
بالتوفيق لك ،،

21 06 2008
طارق

مجهود رائع تشكر عليه.

27 06 2008
أيوب جمال الإدريسي

السلام عليكم
برنامج جميل لكن هناك ملاحظة
عند تحديث البيانات الخاصة بال Processes يكون هناك Flash في ال listView الشئ الذي يعطي شكلا غير محبوب لذا حاول تعديل الأمر ليكون مثل ال Processes Manager الخاص بالويندوز :)

1 07 2008
alnabhani

شكرا لكم على مروركم الطيب

بالنسبه لتعقيبك اخي ايوب ، فتعمدت ان لا اضع هذا في البرنامج فهو برنامج ” صغير ” ومبسط للمبتدئين لا اكثر ويمثل نواة لاي برامج مستقبلية ، حتى يساعد الاخوة المبتدئين في عمل برامج جديدة قائمة عليه ( او على فكرته على الاقل !! ) مع سعيهم للبحث عن حل لهذه المشكلة !

وقد قمنا بمناقشه هذه القضيه والحلول المقترحه في موقع vb4arab على الرابط التالي :
http://vb4arab.com/vb/showthread.php?t=14856

شكرا لكم

10 07 2009
يوسف

مشكوور أستاذنا الكريم على البرنامج, لكن عندى مشكلة صغيرة, الكود لا ينفتح معى مع أنى أستخدم vb.net 2005 وتظهر رسالة:

the selected file is a solution file, but was created by a newer version of this application and can’t be opened.

هل تم صنعه ب2008

أضف تعليق