Apabila anda perlu menangkap tangkapan skrin secara tidak sengaja untuk tujuan automasi atau dokumentasi, menggunakan Python pada sistem Linux adalah penyelesaian yang berkesan. Begini cara anda boleh melakukannya:
Matlamatnya ialah untuk mencipta skrip Python yang mampu mengambil tangkapan skrin dan menyimpannya tanpa sebarang antara muka pengguna yang boleh dilihat (GUI).
Untuk mencapai matlamat ini, kami akan memanfaatkan kuasa GTK (GIMP Toolkit), sebuah platform merentas perpustakaan grafik yang biasa digunakan dalam persekitaran Linux. GTK menyediakan akses kepada tindanan grafik yang mendasari, membolehkan kami melaksanakan tugas seperti tangkapan skrin.
Berikut ialah Python yang ringkas dan mantap skrip yang menggunakan GTK untuk tangkapan skrin:
<code class="python">import gtk.gdk # Get the default root window w = gtk.gdk.get_default_root_window() # Determine the screen size sz = w.get_size() # Create a pixbuf object pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, sz[0], sz[1]) # Capture the window screenshot pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1]) if pb: # Save the screenshot as a PNG file pb.save("screenshot.png", "png") print("Screenshot saved to screenshot.png.") else: print("Unable to get the screenshot.")</code>
Atas ialah kandungan terperinci Bagaimana untuk Menangkap Tangkapan Skrin dalam Linux Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!