Ali Ahmed55 نشر 4 أغسطس 2025 أرسل تقرير نشر 4 أغسطس 2025 السلام عليكم هل يمكنني استخدام لغة بايثون للتحكم في الأجهزة مثل الحاسوب أو الهاتف المحمول؟ وإن كان ذلك ممكنًا، فما هي أفضل الدورات التعليمية المتوفرة على منصة كورسيرا لتعلّم هذا المجال؟ 3 اقتباس
0 Abdulrahman Muhammad نشر 4 أغسطس 2025 أرسل تقرير نشر 4 أغسطس 2025 وعليكم السلام ورحمة الله وبركاته، نعم، يمكن استخدام لغة بايثون للتحكم في الأجهزة مثل الحاسوب، وذلك من خلال مكتبات متخصصة. على الحاسوب، يمكن التحكم بلوحة المفاتيح والماوس وتشغيل البرامج وإدارة الملفات. لتعلّم هذا المجال، يُنصح بالبدء بأساسيات لغة بايثون، ثم الانتقال لتعلّم كيفية أتمتة المهام أو تطوير تطبيقات بسيطة. بالتوفيق 1 اقتباس
0 Chihab Hedidi نشر 4 أغسطس 2025 أرسل تقرير نشر 4 أغسطس 2025 نعم يمكن استخدام لغة بايثون للتحكم في الأجهزة، على الحاسوب تستخدم بايثون في أتمتة المهام مثل التحكم في الملفات، تشغيل البرامج، إرسال الأوامر للنظام، وحتى التحكم في الفأرة ولوحة المفاتيح باستخدام مكتبات مثل pyautogui، وsubprocess، أما بالنسبة للهاتف المحمول، فبايثون يمكنه التحكم بأجهزة أندرويد جزئيا عبر مكتبات مثل adb, أو باستخدام تطبيقات مثل QPython أو Kivy لتطوير تطبيقات تعمل على الهاتف، ولكنها تبقى محدودة مقارنة بتطبيقات Java أو Kotlin. يمكنك إستخدام الكلمة المفتاحية Automation with Python للبحث عن كل ما يخص هذا المجال. 1 اقتباس
0 عبد الوهاب بومعراف نشر 4 أغسطس 2025 أرسل تقرير نشر 4 أغسطس 2025 توفر بايثون العديد من المكتبات والأدوات التي تتيح لك التفاعل مع أنظمة التشغيل والأجهزة المختلفة، حيث يمكنك استخدام مكتبة pyautogui لأتمتة المهام على الحاسوب، أو adb-shell للتحكم في أجهزة الأندرويد عبر واجهة ADB، أو حتى مكتبات مثل OpenCV لمعالجة الصور والفيديوهات من الكاميرا. 1 اقتباس
0 Mustafa Suleiman نشر 4 أغسطس 2025 أرسل تقرير نشر 4 أغسطس 2025 ستحتاج إلى مجموعة من المكتبات لتنفيذ ما تريد، وهم: pyautogui لمحاكاة حركة الماوس والكيبورد. subprocess و os لتشغيل أوامر النظام. psutil لمراقبة موارد النظام CPU، RAM، وخلافه. pywin32 (Windows) للتحكم في نوافذ Windows وتطبيقاتها. أما بالنسبة لأندرويد فستعتمد على ADB للتحكم في الهاتف من الكمبيوتر باستخدام مكتبة بايثون adb-shell وبالطبع يجب ربط الهاتف بالحاسوب عن طريق الـ USB. ثم ستحتاج إلى أتمتة واجهة المستخدم من خلال أحد المكتبات التالية uiautomator, Appium, أو scrcpy مع بايثون. ومثلاً لإرسال رسالة SMS من أندرويد عبر ADB: from adb_shell.adb_device import AdbDeviceTcp device = AdbDeviceTcp("192.168.1.100", 5555) device.connect() device.shell("am start -a android.intent.action.SENDTO -d sms:123456789 --es sms_body 'مرحباً من بايثون' --ez exit_on_sent true") وبالطبع استبدل الرقم 123456789 بالرقم الذي تريد الإرسال إليه، واستبدل 192.168.1.100 بعنوان هاتفك ولمعرفته، افتح الإعدادات ثم خيارات المطور ثم فعل ADB over network، وسيظهر لك عنوان IP مثل 192.168.x.x واستخدمه بدل 192.168.1.100 في الكود. أما بالنسبة لـ IOS فالأمر صعب ومعقد. 1 اقتباس
0 Ali Ahmed55 نشر 5 أغسطس 2025 الكاتب أرسل تقرير نشر 5 أغسطس 2025 الف شكراا جدا لحضرتكم جزاكم الله كل خير اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هل يمكنني استخدام لغة بايثون للتحكم في الأجهزة مثل الحاسوب أو الهاتف المحمول؟ وإن كان ذلك ممكنًا، فما هي أفضل الدورات التعليمية المتوفرة على منصة كورسيرا لتعلّم هذا المجال؟
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.