وpyscreenshot هو وحدة بيثون التي يمكن استخدامها لنسخ محتويات الشاشة إلى الذاكرة PIL صورة أو ملف & nbsp؛ يمكنك استبدال وحدة ImageGrab، والذي يعمل على ويندوز فقط.
استعمال
على سبيل المثال:
pyscreenshot استيراد كما ImageGrab
# كامل الشاشة
ايم = ImageGrab.grab ()
im.show ()
# جزء من الشاشة
ايم = ImageGrab.grab (BBOX = (10،10،500،500))
im.show ()
# لملف
ImageGrab.grab_to_file ('im.png')
تركيب
عام
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ تثبيت setuptools أو نقطة
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ تثبيت PIL
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ تثبيت الخلفية واحد على الأقل
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ تثبيت البرنامج:
إذا كان لديك setuptools مثبتة:
# كجذر
easy_install pyscreenshot
إذا كنت قد قمت بتثبيت نقطة:
# كجذر
PIP تثبيت pyscreenshot
أوبونتو
# واحد أو أكثر
سودو الرابطة بين الحصول على تثبيت scrot
سودو الرابطة بين الحصول على تثبيت يماغيماغيك
سودو الرابطة بين الحصول على تثبيت الثعبان-GTK2
سودو الرابطة بين الحصول على تثبيت بيثون QT4
سودو الرابطة بين الحصول على تثبيت الثعبان-wxversion
# مكتبة التصوير بيثون (مطلوب)
سودو الرابطة بين الحصول على تثبيت الثعبان التصوير
سودو الرابطة بين الحصول على تثبيت الثعبان-setuptools
سودو easy_install pyscreenshot
إلغاء
# كجذر
نقطة إلغاء pyscreenshot
الميزات:
كروسبلاتفورم المجمع
التقاط سطح المكتب كله
التقاط منطقة
حفظ إلى ملف أو الذاكرة صورة PIL
وتقوم بعض الخلفيات على هذه المناقشة: http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
البرنامج المساعد القائم، فقد مغلفة لمختلف الخلفيات:
scrot
يماغيماغيك
باي جتك
PIL (فقط على ويندوز)
PyQt4
كسبيثون
المتطلبات:
بيثون
القيود:
لم تنفذ: التقاط الإطار النشط
الخلفيات المختلفة تولد صور مختلفة قليلا عن نفس سطح المكتب، وينبغي التحقيق في هذا
يماغيماغيك يخلق الاسود على بعض الأنظمة
باي جتك الواجهة الخلفية لا يتحقق $ DISPLAY - & GT. لا يعمل مع Xvfb
بطء: 0.2S - 0.7s
لم يتم العثور على التعليقات