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

هل يمكن معرفة ال handel بمعرفة اسم البرنامج

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

السلام عليكم

اود ان اسألكم يا اخوان

هل يمكنني معرفة الـ hadel لبرنامج بواسطة اسمه

اي هل يوجد API function ممكن ترجع لي الهاندل لبرنامج وانا ارسل لها اسمه

ام انه غير ممكن؟؟؟؟؟

#2

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

أظن أن المقصود ب hadel هو الHandle

الدالة التي أعرفها هي FindWindow

وأحسن مثال أعرفه في هذا المجال طبعا في نظري هو المثال التالي:

مثال جيد

#3

FindWindow سوف تقوم بإرجاع الهاندل حسب ال caption او classname

اما اذا كان المقصود عن طريق اسم الملف التنفيذ فلا يمكنها ذلك

يمكن إستخدام CreateProcess من اجل تشغيل البرنامج وارجاع الهاندل له

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

لكن كل من CreateProcess و openProcess تعتبر اعتقد في التعامل من findWindow

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

شكرا اخ DreamNet على المثال ولقد استفدت منه

وشكرا لك اخ محمد نسمان وكيف استطيع معرفة طريقة التعامل مع الدالتين

CreateProcess و openProcess

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

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