السلام عليكم و رحمة الله
وجدت أثناء تصفحي أحد المواقع كود جافا للحصول على صورة سطح المكتب, أخذت الكود و حولته لجايثون, يمكنك عمل سكريبت عند تشغيله تحصل على PrintScreen و صورة بصيغة PNG تحفظ في نفس مكان السكريبت.
from java.awt import Dimension from java.awt import Rectangle from java.awt import Robot from java.awt import Toolkit from java.awt.image import BufferedImage from javax.imageio import ImageIO from java.io import File def captureScreen(fileName): screenSize = Toolkit.getDefaultToolkit().getScreenSize() screenRectangle = Rectangle(screenSize) robot = Robot() image = robot.createScreenCapture(screenRectangle) ImageIO.write(image, "png", File(fileName))
الميزة مع جايثون و منصة جافا أنك تستطيع إستخدام نفس السكريبت مع أي نظام تشغيل بدون تغيير الكود.
كما أن هذا الكود قد يكون نواة لبرنامج بسيط بواجهة رسومية "swing" للحصول على صورة للشاشة و عمل معالجة بسيطة لها.