السلام عليكم
حسب علمي ان كل اداة في وندوز تساوي نافذه
اي اي شيء يعامل كنافذه
ولكل نافذه مقبض Handle
اي لكل اداة Handle لحد الان كل شي تمام والحمد لله
استطعت استخراج رقم المقبض لاي نافذه (اداة) لكن وكما نعرف جميعا
رقم ال Handle غير ثابت وهو رقم مميز ويختلف في كل تشغيله :blink: >>>> محبط
احاول ايجاد شي خاص بكل ناذه مثل الHandle ويكون ثابت لاستطيع التعامل معه دائما :wink:
استطعت الحصول على المقبض بدالة WindowFromPoint
استعطعت الحصول على العنوان Caption وهو ثابت -_-
لكن غير نافع :S مثلا اذا كانت اداة textbox فلن يكون هنا Caption او text اي = فراغ :wacko:
فما هو الثابت ؟؟؟؟ هل يمكن الحصول على name للاداة وكيف او اظن الحصول على class حسب ما بحثت لكني لم اعرف كيف :lol:
حاولت من خلال Spy++ لكني غير متأكد مما حصلت عليه :blush: بلاظافه الى ذلك لم اعرق اي دالة استطيع من خلالها معرفه ال class اذا كان هذا صحيحا طبعا
من خلال الفيجوال فحاولت مع GetClassName و GetClassWord وحصلت على ارقام فقط :huh: !!!
لاحظت مع ارقام GetClassName انها ارقام صغيره ومختلفه ؟؟؟ هل يمكن الاعتماد عليها بتحديد ما اريد مثلا رقم ال textbox الخاص بالفيجوال كان 14 دائما ؟
بالنهايه
وصلت الى ان للاتصال بنافذه (اداة) لا سبيل غير ال class لان ال Caption غير مضموع وال Handle غير ثابت
اسف على الاطاله الاستفسار الان :blush:
- هل هذا الكلام صحيح ؟
- كيف اعرف اسم الكلاس من الفيجوال
اعرف اني اطلت كثيرا واسف لذلك لكن عسى ولعل يكون الموضوع مفيد للبعض بدل طرح سؤال بارد :lol: