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

هل هذا البرنامج قد اكمل التنفيذ

مغلق
بدأه مصعب غيلان في 14 مايو 2004 · 2 رد · 448 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لنفرض اننا قمنا بتنفيذ الأمر التالي

Shell MyProgram

الآن يأتي السؤال وهو كيف سنعرف اذا كان البرنامج الذي تم استدعاؤه قد انهى عمله ام لا

مثلا اذا كان الملف المنفذ program.bat من النوع Pache

اذا كان هناك حل لهذة المشكلة

وارحب بأي اقتراحات قد تؤدي الى الحل

#2
Declare Function FindWindow Lib "user32" Alias _
      "FindWindowA" (ByVal lpClassName As String, _
      ByVal lpWindowName As String) As Long

Declare Function PostMessage Lib "user32" Alias _
      "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
      ByVal wParam As Long, lParam As Any) As Long

ثم ضع Timer وضع في الحدث الخاص به :

Dim PrgHwnd As Long
PrgHwnd = FindWindow(vbNullString, "MyProgram")
If PrgHwnd = 0 Then
    MsgBox MyProgram & " is Over"
   timer1.enabled = false
End If

تم تعديل هذه المشاركة بواسطة مهند عبادي في 15 مايو 2004 في 03:44

#3

شكرا لك اخي مهند

عفوا لقد تأخرت في الرد لاني لم اقم بتجربة الكود

على العموم لقد جربت الكود والعملية تمت بنجاح

ايظا هذا الكود يعمل حتى لو كانت النافذة في وضع مخفي

واخيرا جزاك الله خيرا

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

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