استيراد المكتبات:
يتم استيراد مكتبة pyautogui و PIL (Python Imaging Library). pyautogui توفر وظائف للتحكم في الماوس ولوحة المفاتيح وأدوات النظام، بينما PIL تستخدم لفتح والتعامل مع الصور.
تعريف دالة locate_element:
يتم تعريف دالة تستخدم لتحديد موقع العناصر في الصورة. تستخدم هذه الدالة معاملين: مسار القالب (الصورة التي ترغب في تتبعها) ومسار صورة الشاشة. تفتح الدالة القالب والصورة باستخدام PIL وتقارنهما باستخدام pyautogui.locate().
تحديد المسارات:
يتم تحديد مسارات القوالب (العناصر التي ترغب في تتبعها) وصورة الشاشة التي ستحتوي على هذه العناصر.
التقاط الشاشة والتعرف على العناصر:
يتم استخدام pyautogui.screenshot() لالتقاط صورة للشاشة. ثم يتم استدعاء دالة locate_element() لكل قالب (عنصر) للتحقق مما إذا كان موجودًا في الصورة الملتقطة. إذا تم العثور على العنصر، يتم استخراج إحداثياته وطباعتها، وإلا يتم طباعة رسالة تفيد بأن العنصر غير موجود.
تذكر أن هذا النموذج بسيط ويحتاج إلى تعديلات وتخصيص وفقًا لاحتياجاتك الفردية. قد تحتاج إلى تحديد قوالب إضافية للتعرف عليها وتقديم التغييرات المناسبة في الكود لاستيعاب ذلك. كما يمكنك إضافة المزيد