• 0

كيف يمكنني قراءة النصوص من ذاكرة النصوص (في ويندوز) عن طريق بايثون؟

هل توجد دالة في بايثون تدعم قراءة النصوص الموجودة في ذاكرة النصوص (clipboard) على نظام ويندوز؟ وكيف يمكنني استخدامها؟ تعيين نص، الحصول على نص....

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم يمكنك استخدام وحدة تسمى بـwin32clipboard والتي هي جزء من pywin32، وهذا مثال بسيط حول كيفية تعيين قيمة معين لهذه الذاكرة عن طريق استخدام عدة دوال من هذه المكتبة:

import win32clipboard

win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText('Academy.Hsoub')
win32clipboard.CloseClipboard()

وأما بالنسبة لطريقة الحصول على القيمة الموجودة في الذاكرة فيمكنك استخدام نفس الطريقة السابقة لكن باستخدام دالة GetClipboardData بدلا من SetClipboardText كما يظهر في المثال التالي:

win32clipboard.OpenClipboard()
data = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
print data

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن