2012-03-21 73 views
0

是否有任何python库可以在linux和windows上打印屏幕截图?任何帮助将不胜感激。在windows和linux中使用python捕获屏幕截图

+0

-1究竟是什么?这让我很困惑! – 2012-03-21 12:48:22

+2

最有可能不搜索谷歌和/或堆栈溢出。在不到5秒钟内,我发现这个链接http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux,这只是众多 – Brian 2012-03-21 12:50:14

回答

1

图书馆Castro可用于您的事业。

下面是我用Google搜索了一下,看到这个在forumn文档

from castro import Castro 
c = Castro() 
c.start() 
# Do something awesome! 
c.stop() 
+0

之一,我看着卡斯特罗和它由于其简单而好!谢谢。我不想使用gtk,因为我不知道它是如何在windows上工作的(我对GUI的其他平台感到害怕,除了linux的其他平台,我使用wxpython作为GUI) – 2012-03-21 12:57:21

0

一个示例代码。

import gtk.gdk 

w = gtk.gdk.get_default_root_window() 
sz = w.get_size() 
print "The size of the window is %d x %d" % sz 
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1]) 
pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1]) 
if (pb != None): 
    pb.save("screenshot.png","png") 
    print "Screenshot saved to screenshot.png." 
else: 
    print "Unable to get the screenshot." 

链接到计算器的答案是this

相关问题