تكنولوجيا

Python - مثال على استخدام PyAutoGUI

PyAutoGUI هو وحدة تستخدم في لغة البرمجة بايثون وتتيح للمستخدم أتمتة عمليات لوحة المفاتيح والماوس. تمكّن هذه الوحدة من تنفيذ العمليات بسرعة وبشكل قابل للتكرار، مما يساعد المستخدمين على استخدام وقتهم بشكل فعال.

يمكن استخدام الوحدة في إصدارات مختلفة من بايثون مثل بايثون 2 و بايثون 3. كما يمكن استخدامها في أنظمة التشغيل Windows و Mac و Linux، مما يجعلها متعددة الاستخدامات.

تدعم العديد من الوظائف المختلفة، مثل تحريك مؤشر الماوس، النقر الأيسر أو الأيمن، الضغط على مفاتيح لوحة المفاتيح ورفعها، التقاط صورة للشاشة ومعالجة الصور، نقل وتغيير حجم النوافذ، وحتى الضغط على مجموعات المفاتيح (مثل Ctrl + Alt + Del). هذه الوظائف تتيح للمستخدم أتمتة المهام المتكررة، مما يوفر الوقت والجهد.

PyAutoGUI سهل الاستخدام ويمكن استخدامه مثل الوحدات الأخرى في لغة البرمجة بايثون. يمكن للمستخدمين كتابة نصوص بايثون باستخدام الوظائف التي توفرها الوحدة، وتشغيل هذه النصوص لأتمتة مهام مختلفة. تعتبر الوحدة أداة مهمة، خاصة في الاختبارات والمهام المماثلة، وغالباً ما يستخدمها مبرمجو بايثون.

منطقة الإعلانات

المزيد

باختصار، هي وحدة ماكرو من نوع ما.

PyAutoGUI باستخدام الوحدة، قمت بإنشاء بوت بسيط لـ WhatsApp:

import pyautogui
                import time
                print("اضغط على أي مفتاح")
                count = int(input())
                
                time.sleep(3)
                for i in range(30):
                   pyautogui.typewrite("Nedese - Python Whatsapp Bot")
                   pyautogui.press("Enter")

خطوات الكود ومعانيها:

منطقة الإعلانات

المزيد

print("اضغط على أي مفتاح") - يطلب إدخالاً قبل بدء تشغيل البرنامج.

time.sleep(3) - بعد إدخال البيانات، ينتظر 3 ثوانٍ لضمان دخولنا إلى WhatsApp Web.

for i in range(30): - ينفذ الأوامر داخل الحلقة لعدد محدد من المرات، في هذه الحالة 30 مرة.

pyautogui.typewrite("Nedese - Python Whatsapp Bot") - النص الذي سيتم كتابته تلقائيًا على لوحة المفاتيح.
pyautogui.press("Enter") - اضغط على مفتاح Enter على لوحة المفاتيح.

منطقة الإعلانات

المزيد
علامات:

تعليقات

اترك تعليقًا

قد يهمك

Nedese

لوحة Nedese

لبدء تجربة مجانية، كل ما تحتاجه هو الذهاب إلى لوحة إدارة المستخدمين. قم بتبسيط عملياتك وزيادة إنتاجيتك باستخدام أدواتنا المخصصة لاحتياجاتك!

ابدأ تجربتك المجانية
NedeseAI