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

A Question on Monitoring System

مغلق
بدأه alaamostafa2000 في 2 يناير 2003 · 5 رد · 3,722 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

i want to make program that do the same like

windows task manager

i need to know if there is any program that is not responding or not

and i need to know the name of this program and all its discription

so please let me now the function or API or any thing that can help me

also i want to check if there is any not responding application on a remote machine

so if any one know anything

so please tell me

thanks alot

#2

السلام عليكم ....

الأمر ليس بهذه السهولة !!!!

معرفتك لل API ليس كافي اطلاقا ....

الشيء الثاني ممكن تسرد لي جميع الوظائف اللي يوفرها البرنامج، يعني تحليل بسيط للبرنامج يحتوي جميع الوظائف .

ملاحظة بسيطة فقط: معرفة إذا كان البرنامج Not Responding أو لا صعب، لانه لايوجد دالة في ال API تؤدي الغرض، على ايه حال .... في المكتبة Kernel32.dll يوجد دالة تقوم بهذا الغرض، ولكنها Undocument ..... سأعطيك شرح وافي لها في الرد التالي، اعطني فقط تحليل لبرنامجك .

تحياتي ....

#3

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

أشكرك على الرد السريع

البرنامج الذى اريد عملة بكل بساطة هو برنامج مراقبة لبعض الاجهزة على نفس الشبكة ... الغرض الاساسى من البرنامج هو معرفة إذا كان احد هذه الاجهزة مهنجة ولا لا ... فعملت برنامج فى البداية عبارة عن انه يقرأ ملف من كل جهاز واذا استطعت ان اقرأ هذا الملف إذن اكون متأكد أن الجهاز يعمل وليس مهنج ... ولكن بعد قليل اكتشفت انه ليس الغرض المطلوب . وبعد تحليل الموقف انا وأحد اصدقائى ... استقر الرئى فى النهاية على ان نحاول ان نكتشف اى برنامج Not Responding على اى من الاجهزة Remotly ونظهر شاشة تنبية على ان يوجد مشكلة فى احد الاجهزة ...

بالإضافة إلى بعض الاشياء الاخرى البسيطة وهى حساب نسبة استهلاك المعالج والذاكرة الرئيسية والمتبقى من القرص الصلب ... ولحدوث اى مشكلة اظهر ايضا رسالة تنبية ... وللاسف كل ما استطعت ان احصل عليه هو حساب المتبقى من الذاكرة الرئيسية لنفس الجهاز فقط ... ولا ادرى كيف حتى اعرف اذا كان هناك برنامج Not Responding ولا لا ...

اتمنى ان يكون ما ذكرته هو ما طلبته

واشكرك مرة اخرى على الرد السريع

وانا فى انتظار الرد

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

#4

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

شكرا على الاهتمام والرد على السؤال

ولله الحمد وجدت ما كنت ابحث عنه على هذا العنوان

http://support.microsoft.com/default.aspx?...B;en-us;q231844

وهو به كود يستطيع كشف البرامج المهنجة Not Responding

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

#5

السلام عليكم

هناك طريقه اخرى Undocumented way أشار اليها الاخ حسام وهي باستعمال IsHungAppWindow في winnt/2k/xp موجوده في user32.dll , واستعمال IsHungThread في win9x

حظ موفق

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

#6

السلام عليكم

ان كانت لديك winxp ستجد فيها exe باسم tasklist . جرب تشغيل هذا البرنامج في الـ command prompt . باستخدام هذا البرنامج يمكن عرض معلومات كثيره عن الـ Task الشغاله حاليا . يمكن عرض not responding task . يمكن استخدام البرنامج لعرض running task لكمبيوتر اخر في الشبكه .

راجع الـ Help لمعلومات اكثر . حاول تفهم طريقه عمل البرنامج(DisAssemble :D) ربما تفيدك في الشئ الذي تريده .

(f)

CIONO1

هناك حتى الأحلام أصبحت ممنوعة ...

إنه لعار أن ننتمي لهكذا أوطان ... لكن ... ربما العار أن نكون نحن أبناء لتلكم أوطان .. من يدري ؟!!

ليعلم أولئك ... إنّ الشعوب إنْ هي استيقظت تسحق ظُلامََهَا ...

There, even in dreams u r wanted

To be a programmer, how a nice dream it was

Leaving ...

أعيدوا لإسمي لونه المفضل

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

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