كيف أستطيع الحصول على مقبض لأداة مثل textbox موجودة داخل نافذة أخرى خارج نطاق برنامجي
والحصول على البيانات المدخلة فيه باستخدام API
أرجو وضع شرح مفصل ووافي ودعم الموضوع بمثال إن أمكن
ولكم الشكر
كيف أستطيع الحصول على مقبض لأداة مثل textbox موجودة داخل نافذة أخرى خارج نطاق برنامجي
والحصول على البيانات المدخلة فيه باستخدام API
أرجو وضع شرح مفصل ووافي ودعم الموضوع بمثال إن أمكن
ولكم الشكر
If you want to learn programming start with C++
أرجو من الإخوة الأفاضل الإفادة في الموضوع
تم تعديل هذه المشاركة بواسطة 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
عمليا مع دوال الapi نتعامل مع مقابض النوافذ أو الأدوات لذلك في البداية علينا البحث عن مقبض النافذة الأساسية
باستعمال الدالة FindWindow
ثم نقوم باستعمال الدالة EnumChildWindows التي تقوم بالبحث عن النوافذ الفرعية أوالأدوات الفرعية ومنها التكست الذي تبحث عنه
علينا في كل حالة استخراج مقبض الأداة Textbox اما بقراءة اسم الأداة أو تمييزها باستعمال GetClassName
في الأخير نقوم بارسال رسالة باستخدام WM_GETTEXT (الدالة طبعا هي sendMessage)
أما المثال فقد وضعت في السابق مثال يقوم بجلب العنوان المكتوب في المتصفح
يمكنك تحميله من هنا
آسف على الاختصار
هذا الموضوع مغلق.