هذا البرنامج للحصول على كل المعلومات الخاصة بأي نافذة
كل ماعليك هو تشغيل البرنامج ثم تحريك مؤشر الماوس على
أي نافذة لترى معلواتها تظهر على نافذة برنامجك......
المرفقات(البرنامج مفتوح المصدر):getINFO4AnyWindow.zip
مع تحيات : فارس واصل
هذا البرنامج للحصول على كل المعلومات الخاصة بأي نافذة
كل ماعليك هو تشغيل البرنامج ثم تحريك مؤشر الماوس على
أي نافذة لترى معلواتها تظهر على نافذة برنامجك......
المرفقات(البرنامج مفتوح المصدر):getINFO4AnyWindow.zip
مع تحيات : فارس واصل
FaresXyZ
ألف شكر
الف شكر يا فنان على البرنامج دة ولكن اية الفرق بين window handle و window class name
وهل يوضع فى ال window handle رقم ام عنوان الصفحة ؟
اقتباسولكن اية الفرق بين window handle و window class name
ال Handle هو مقبض النافذة أو أداة وهو يمثل عدد
أما الكاس نايم فيمكن أن نقول عنها هو اسم الفئة التي تعرف الأداة أو النافذة ولا يمكننا معرفتها إلا اذا أسندنا لها مقبض Handle اما بالأداة أو النافذة تلك الاداة أو النافذة
وعموما الفئة المشتقة منها مثلا أداة Text على فورم في برنامج فيجوال ستكون TextBox
يعني الكلاس نايم تعطي لنا اسم الفئة للعنصر أو الأداة أو النافذة المشتقة منها
والله أعلم
مشكور الأخ DreamNet وضح ولكن لي زيادة بعد إذنه ....
الـ Handle أو hWnd هي قيمة عشوائية تعطى لأي كائن دلالة على تميزه وإنفراده يعني لكل كائن موجود بالذاكرة له مقبض خاص يستلم منه الأوامر وهكذا مثلا:
زر إبدأ له مقبض ولنقل 10224 فعند تحريك الماوس عليه يقوم الوندوز بإرسال رسالة لهذا المقبض تفيد بأن هناك حدث هو تحريك الفارة وهكذا ... وتستطيع إرسال الكثير من الرسائل للمقابض لأجل التحكم بها ....
أما الClass فهو صنف الكائن::: يعني الـ textbox هو صنف يختلف عن command وهكذا ويمكن أن يكون هناك أكثر من كائن بنفس إسم الصنف ويتعمل الـ Class للبحث عن الكائنات لأن المقابض متغيرة فلا تستطيع البحث عن الكائن بمقبضه وتستطيع البحث عنه إما بـ Class أو Caption الذي هو نص الكائن ....
آمل أن أكون قد وفقت بالرد على إستفسارك وتقبل مروري
ياريت لو احد يقولنا كيف نتحكم في النافذة عن طريق ارسال الرسائل لها يعني مثلا
عندي نافذة الزر كوماند فيها Disable وابغى اتحكم فيه واحوله الى Enable
كيف تتم العملية بواسطة الكود مع انه قبل فترة شفت احد الشباب مسوي هذا البرنامج
متشكر جدآ يا dreamnet و يا syntax_err على ردودكم ربنا يخليكم
ولكن عندى سؤال مهم جدا جدا محتاج اجابتة وارجو انكم ماتبخلوش عليا بالرد
اذا كانت نافذة البرنامج اللى عايز اتحكم فية موجودة داخل نافذة ال remote desktop فكيف اتحكم فى اجزاء البرنامج من مفاتيح و ليست بوكس و تكست بوكس
وازاى ابعت اى نص انا عايزة لتكست بوكس موجود فى البرنامج ولنفرض النص هو "hello world"
ارجو منكم افادتى ومتشكر جدآ
علينا أن نجد المقبض الخاص بالتكست بوكس المراد تغيير نصه ومن ثم نستعمل الدالة SendMessage وباستخدام المقبض والتابع WM_SETTEXT من أجل تغيير النص الموجود
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…