Lorsque vous devez capturer discrètement des captures d'écran à des fins d'automatisation ou de documentation, en utilisant Python sur un système Linux est une solution efficace. Voici comment procéder :
Le but est de créer un script Python capable de prendre des captures d'écran et de les enregistrer sans aucune interface utilisateur visible. (GUI).
Pour y parvenir, nous exploiterons la puissance de GTK (GIMP Toolkit), un outil multiplateforme bibliothèque graphique couramment utilisée dans les environnements Linux. GTK donne accès à la pile graphique sous-jacente, nous permettant d'effectuer des tâches telles que la capture d'écran.
Voici un Python concis et robuste script qui utilise GTK pour la capture d'écran :
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!