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

سؤال في Api

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

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

والحصول على البيانات المدخلة فيه باستخدام API

أرجو وضع شرح مفصل ووافي ودعم الموضوع بمثال إن أمكن

ولكم الشكر

If you want to learn programming start with C++

#2

أرجو من الإخوة الأفاضل الإفادة في الموضوع

تم تعديل هذه المشاركة بواسطة Ala2 VB في 15 ديسمبر 2007 في 20:30

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

عمليا مع دوال الapi نتعامل مع مقابض النوافذ أو الأدوات لذلك في البداية علينا البحث عن مقبض النافذة الأساسية

باستعمال الدالة FindWindow

ثم نقوم باستعمال الدالة EnumChildWindows التي تقوم بالبحث عن النوافذ الفرعية أوالأدوات الفرعية ومنها التكست الذي تبحث عنه

علينا في كل حالة استخراج مقبض الأداة Textbox اما بقراءة اسم الأداة أو تمييزها باستعمال GetClassName

في الأخير نقوم بارسال رسالة باستخدام WM_GETTEXT (الدالة طبعا هي sendMessage)

أما المثال فقد وضعت في السابق مثال يقوم بجلب العنوان المكتوب في المتصفح

يمكنك تحميله من هنا

آسف على الاختصار

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

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