2012-03-21 2 views
0

리눅스와 윈도우 모두에서 스크린 샷을 인쇄 할 수있는 파이썬 라이브러리가 있습니까? 어떤 도움을 주시면 감사하겠습니다.윈도우와 리눅스에서 파이썬으로 스크린 샷 캡처하기

+0

-1? 이것은 나를 많이 당황하게한다! –

+2

Google 및/또는 스택 오버플로를 검색하지 않을 가능성이 큽니다. 5 초 이내에 나는이 링크를 찾았습니다. http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux 그리고 그 중 하나 일뿐입니다. – Brian

답변

1

Castro 라이브러리를 사용할 수 있습니다. 여기

내가 조금 봤와 forumn에 이것을보고 한 문서

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

저는 카스트로에서 보았습니다. 그 단순함으로 좋네요! 감사. 나는 gtk를 사용하고 싶지 않다. 왜냐하면 내가 윈도우즈에서 어떻게 동작하는지 궁금해하기 때문이다. (나는 GUI가 아닌 다른 플랫폼에서 다른 플랫폼에 대해 두려워한다. GUI 용 wxpython을 사용한다.) –

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