我已经在谷歌搜索了 3 天,如何使用 PyGTK+3 创建屏幕截图?
有关于pyqt、pygtk+2、wx和PIL的galizion教程。
顺便说一句,我不需要像 scrot、imlib2、imagemagick 等外部程序。
最佳答案
由于没有其他人将翻译发布到 GTK3,因此您可以开始:
from gi.repository import Gdk
win = Gdk.get_default_root_window()
h = win.get_height()
w = win.get_width()
print ("The size of the window is %d x %d" % (w, h))
pb = Gdk.pixbuf_get_from_window(win, 0, 0, w, h)
if (pb != None):
pb.savev("screenshot.png","png", (), ())
print("Screenshot saved to screenshot.png.")
else:
print("Unable to get the screenshot.")
关于python - PyGTK+3 (PyGObject) 创建截图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20816280/