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

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

مغلق
بدأه soliman في 16 أغسطس 2003 · 8 رد · 1,162 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بأغلقه واما اذا كان مغلق فانه يستمر تطبيقي بالعمل بشكل طبيعي....يعني اذا كان الماسنجر مفتوح أريد أغلاقه بدون أي خيارات واذا كان لا يعمل يستمر تطبيقي في العمل هاذا باختصار وأرجـــــــــــــــــــــــــو سرعة الرد يا شباب مع أرفاق مثال أذا أمكن مع الشرح أرجوكم يا شباب بكل سرعة ولكم جزيل الشكر

تحياتي...الفكرة هي في أغلاق الماسنجر أو أي تطبيق من تطبيقات الوندوز بدون أعطاء أي خيارات

والسلام عليكم

#2

اخي الكريم

الكود التالي يرسل رسالة الى أي تطبيق ليغلق نفسه !

في الحقيقة جربته مع اكثر من برنامج وعمل بشكل جيد الا الماسنجر :mad:

هذه بداية الطريق لحل مشكلتك ، وارجو اني افدتك :

هذا الكود يغلق برنامج المفكرة 'Notepad' الكود :

var
MyH : THandle;
begin
MyH :=FindWindow('Notepad', nil);
Postmessage(MyH, WM_DESTROY, 0, 0);
end;

فكرة الكود هي معرفة الاسم الداخلي للتطبيق وثم ارسال رسالة تدمير له

واما بالنسبة لمعرفة الاسم الداخلي لاي تطبيق فارجو مراجعة الموضوع التالي :

http://www.arabteam2000.com/vb/showthread....?threadid=27943

تقبل تحياتي

#3

مشكور أبو هاني والله يبارك فيك

#4

طيب كيف ممكن علي الاقل ان اجعله مني مايز يعني نجعل برنامج الماسنجر عندما يعمل برنامجي فأن برنامج الماسنجر ينزل الي الاسفل يعني في التاسك بار يعني مني مايز وارجو ارفاق مثال ببقية الوضائف ان امكن وبارك الله بيكم

#5

اخي الكريم ان كنت قد عدت للموضوع الذي اشرت به عليك في ردي السابق لابد وانك قد انزلت المثال الصغير الذي ارفقته في الموضوع المذكور وهو MySpy

وهو بريمج صغير يقوم باعطائك الاسم الداخلي لاي برنامج تضع المشيرة عليه

واذا وضعت المشيرة على الماسنجر النسخة السادسة فانك سوف تحصل على هذا الاسم : MSNMSBLClass

اذا اردت ان تصغر النموذج فيمكنك ذلك عن طريق دالة API وهي CloseWindow

لاتستغرب من الاسم فان الدالة السابقة لا تغلق البرنامج وانما تصغره انظر ما كتب في الهلب :

The CloseWindow function minimizes (but does not destroy) the specified window. 

BOOL CloseWindow(

    HWND hWnd 	// handle to window to minimize
   );	


Parameters

hWnd

Identifies the window to be minimized. 



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError. 

Remarks

The window is minimized by reducing it to the size of an icon and moving the window to the icon area of the screen. Windows displays the window's icon instead of the window and draws the window's title below the icon. 
To destroy a window, an application must use the DestroyWindow function.

على العموم لا اريد ان اطيل عليك ولكن هذا المثال سوف يقوم بتصغير الماسنجر

var
MyH : THandle;
begin
MyH :=FindWindow('Notepad', nil);
CloseWindow(MyH);
end;

تقبل تحياتي

#6

بارك الله فيك عزيزي وكثر من امثالك

#7

يا عزيزي الكود الذي اعطيتة لي لا يعمل علما باني اقصد ماسنجر الياهو الاصدار الخامس أرجوك وارجو منك اضافة وصلة الي البرنامج الذي قصدتة لمعرفة الاسم الداخلي للبرامج ولك كل الشكر والاحترام

#8

اخي الكريم

انت ذكرت الماسنجر ، ولم تحدد أي ماسنجر تقصد والدارج هو ماسنجر الميكروسوفت ..

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

http://www.arabteam2000.com/vb/attachment....p?postid=138551

#9

شكرا للجميع

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

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

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

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

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

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