15-09-17, 12:43 PM
(آخر تعديل لهذه المشاركة : 15-09-17, 12:46 PM {2} بواسطة silverlight.)
الهدف من الموضوع هو كيفية مراقبة برنامج موجود علي الكمبيوتر
في بعض الأحيان قد يحتاج المبرمج لمراقبة برنامجه او مراقبة برنامج أخر موجود علي جهاز الكمبيوتر
و الموضوع هذا يوضح كيف تفعل ذلك في خطوات بسيطة
التنفيذ:
1- تقرأ جميع Process التي تعمل علي اي جهاز كمبيوتر علي شكل مصفوفة
الكلاس التالي عبارة عن كلاس بسيط جدا
يتم استخدامه لقراءة جميع Process التي تعمل علي جهاز الكمبيوتر
2- من خلال تايمر تتأكد و علي فترات زمنية مناسبة أن البرنامج الذي تريد مراقبته موجود بالفعل في هذه المصفوفة
مثال:
التأكد من أن برنامج NotePad مفتوح و يتم استخدامه
الكود الخاص بالمثال موجود بالمرفقات
حاول تفتح برنامج NotePad و تغلقه أثناء تجربة المثال و لاحظ ما يحدث
في بعض الأحيان قد يحتاج المبرمج لمراقبة برنامجه او مراقبة برنامج أخر موجود علي جهاز الكمبيوتر
و الموضوع هذا يوضح كيف تفعل ذلك في خطوات بسيطة
التنفيذ:
1- تقرأ جميع Process التي تعمل علي اي جهاز كمبيوتر علي شكل مصفوفة
الكلاس التالي عبارة عن كلاس بسيط جدا
يتم استخدامه لقراءة جميع Process التي تعمل علي جهاز الكمبيوتر
PHP كود :
Public Class ProcessList
Inherits List(Of Process)
Implements IDisposable
Private _disposed As Boolean
Public Sub New()
MyBase.New(Process.GetProcesses())
End Sub
Private Sub Dispose() Implements IDisposable.Dispose
If Not _disposed Then
For Each p As Process In Me
p.Dispose()
Next
End If
_disposed = True
End Sub
End Class
2- من خلال تايمر تتأكد و علي فترات زمنية مناسبة أن البرنامج الذي تريد مراقبته موجود بالفعل في هذه المصفوفة
مثال:
التأكد من أن برنامج NotePad مفتوح و يتم استخدامه
الكود الخاص بالمثال موجود بالمرفقات
حاول تفتح برنامج NotePad و تغلقه أثناء تجربة المثال و لاحظ ما يحدث
Retired