"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التقاط النافذة النشطة في بايثون؟

كيفية التقاط النافذة النشطة في بايثون؟

تم النشر بتاريخ 2024-11-01
تصفح:468

How to Capture the Active Window in Python?

الحصول على النافذة النشطة في بايثون

يعد التقاط النافذة النشطة على الشاشة أمرًا ضروريًا لأتمتة المهام مثل إدخال أسماء المستخدمين وكلمات المرور. بالنسبة لمستخدمي Python، توفر العديد من المكتبات وظائف لتحقيق ذلك.

استخدام Python for Windows Extensions

مكتبة pywin32 هي امتداد لـ Python الذي يتيح استخدام Windows API وظائف. للحصول على النافذة النشطة باستخدام pywin32:

from win32gui import GetWindowText, GetForegroundWindow

# Get the handle of the foreground window
hwnd = GetForegroundWindow()

# Get the window title
window_title = GetWindowText(hwnd)

# Print the window title
print(window_title)
ملاحظة: في Python 3، يجب استخدام print(window_title) بدلاً من print window_title.

المكتبات البديلة

مكتبات أخرى التي يمكن استخدامها لهذا الغرض تشمل:

  • PyGetWindow: يوفر طريقة بسيطة للحصول على عنوان ومقبض النافذة النشطة.
  • PyWinAuto: مكتبة أتمتة شاملة يمكن استخدامها أيضًا لالتقاط النافذة النشطة.
  • الحافظة:
  • يمكن استخدام الحافظة للحصول على عنوان النافذة النشطة عن طريق نسخ ملف عنوان النافذة إلى الحافظة ومن ثم استعادتها.
بيان الافراج أعيد طبع هذه المقالة على: 1729498154 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3