Merhaba,
Bu yazımda Python araçlarını kullanarak ufak bir kod yardımıyla ekran görüntüsü almayı göstereceğim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# coding=utf-8 import gtk.gdk import datetime ## Tarih ve saati now değişkenine atıyoruz. now = datetime.datetime.now() now = str(now) w = gtk.gdk.get_default_root_window() sz = w.get_size() print "Ekran çözünürlüğü: %d x %d" % sz #Ekran görüntüsü yakalanıyor. 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): # Ekran görüntüsünü dosyaya kaydediyoruz. pb.save(now+"_screenshot.png","png") print "Ekran görüntüsü "+now+".png olarak kaydedildi." else: print "Ekran görüntüsü kaydedilemedi." |
Ekran görüntünüz, görüntünün alındığı tarih ve saat ile birlikte py dosyanızın çalıştırıldığı konuma kaydedilecektir. Bu betiği crontab yardımıyla belli aralıklarla çalıştırarak ekran görüntünüzün alınmasını sağlayabilirsiniz.
Not: Sadece Linux ortamında denenmiştir. GTK aracını kullandığı için Windows’ta çalışacağını düşünmüyorum ancak deneyenler olursa bildirirlerse sevinirim.
Yorumlar