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

كيف استطيع غلق برنامج مفتوح على XP

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

اخوانى الاعزاء

اعزكم الله

ارجو منكم التكرم بشرح طريقة كيفية غلق برنامج مفتوح على ويندوز Xp باستخدام لغة الفيجوال بيسيك

وللتوضيح :

نفرض اننى فتحت برنامج الالة الحاسبة بطريقة ما ، ولكنى لا اعلم اسم البرنامج ، فكيف استطيع ان اغلقه من خلال برنامجى المبرمج بلغة الفيجوال بيسيك ؟

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

#2

خيييييير

هو الموضوع ده صعب قوى كدة

لا يا جماعة ، شدوا حيلكوا شوية معاية

ربنا يوافقوا

#3
في قسم الجنرال
Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_CLOSE = &H10

dim h as long
في تايمر وضع الانترفال المناسبة 
private timer1-timer()
h=GetActiveWindow()
if h=me.hwnd then
exit sub
else
PostMessage h, WM_CLOSE, 0&, 0&
end if

تم تعديل هذه المشاركة بواسطة mostafazidani في 27 أغسطس 2005 في 17:47

*************************************************

**************************************************

مصطفى زيداني

#4

شكرا اخى الكريم

ولكننى جربت الكود ولم يعمل ، فهل من الممكن ان تقوم بكتابة البرنامج وارفاقه فى الموضوع ؟

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

#5

اخي هذا الكود بعد التعديل اتمنى ان يعمل معك

Private Declare Function GetActiveWindow Lib "user32" () As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const WM_CLOSE = &H10

dim h as long
في تايمر وضع الانترفال المناسبة 
Private Sub Timer1_Timer()
h=GetActiveWindow()
if h<>me.hwnd then

PostMessage h, WM_CLOSE, 0&, 0&
end if

تم تعديل هذه المشاركة بواسطة mostafazidani في 28 أغسطس 2005 في 16:31

*************************************************

**************************************************

مصطفى زيداني

#6

انا اسف اخى العزيز

ولكنه لم يعمل ايضاً

ولا ادرى ما العيب وكيف الحل

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

#7

داله Getactivewindow من دوال API ترجع مقبض النافذة النشطه حاليا

ماذا اذا كان البرنامج غير مرئى (اذن يجب عليك ان تستخدم Process ID لأنهاء عمل البرنامج المراد)

لآ إله إلا الله محمد رسول الله

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…