2012-03-21 103 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

相關問題