Articles of captura de pantalla

¿Cómo matar al servidor X sin cabeza iniciado a través de Python?

Quiero obtener capturas de pantalla de una página web en Python. Para esto estoy usando http://github.com/AdamN/python-webkit2png/ . newArgs = [“xvfb-run”, “–server-args=-screen 0, 640x480x24”, sys.argv[0]] for i in range(1, len(sys.argv)): if sys.argv[i] not in [“-x”, “–xvfb”]: newArgs.append(sys.argv[i]) logging.debug(“Executing %s” % ” “.join(newArgs)) os.execvp(newArgs[0], newArgs) Básicamente llama a xvfb-run con los argumentos correctos. Pero el man xvfb […]

Tomando una captura de pantalla con Pyglet

En los documentos de pyglet, encontré: El siguiente ejemplo muestra cómo capturar una captura de pantalla de la ventana de la aplicación: pyglet.image.get_buffer_manager().get_color_buffer().save(‘screenshot.png’) Sin embargo, al usar esto, todo se detendrá hasta que haga clic con el mouse. ¿Hay otra manera de obtener el contenido de la pantalla en Pyglet, o forzarlo de nuevo en […]

Captura de pantalla de la ventana activa con Python PIL y API de Windows: ¿cómo tratar con esquinas redondeadas?

Para este proyecto , estoy tomando capturas de pantalla con la API de Windows (para tratar con pantallas múltiples) y la convierto en una imagen PIL; Luego agrego una sombra alrededor de la ventana si quiero. Mi problema es que la captura de pantalla es en realidad del rectángulo de la ventana; lo que significa […]

Cómo tomar una captura de pantalla (alto fps) en Linux (progtwigción)

Antes que nada quiero decir que he estado leyendo mucho sobre esto y que he aprendido muchas formas de hacerlo, pero no he podido hacerlo en Linux. Mi proyecto es un ambilight con arduino, por lo que necesito tomar una captura de pantalla del escritorio y analizar su color. Al principio usé Processing 2.0 con […]

Captura datos de video de la pantalla en Python

¿Hay alguna forma con Python (tal vez con OpenCV o PIL) para capturar continuamente fotogtwigs de la totalidad o parte de la pantalla, al menos a 15 fps o más? Lo he visto hecho en otros idiomas, así que en teoría debería ser posible. No necesito guardar los datos de la imagen en un archivo. […]

Captura de pantalla en color de los rectangularjs.

Escribí una secuencia de comandos de python para devolver el color promedio de los rectangularjs que rodean el perímetro de mi pantalla. (El objective final aquí es tener tiras de LED RGB alrededor de mi monitor, para un efecto shiny durante las películas, como este (youtube) , pero más divertido porque lo estoy haciendo yo […]

Convertir un script de GTK python a C

El siguiente script tomará una captura de pantalla en un escritorio de Gnome. import gtk.gdk w = gtk.gdk.get_default_root_window() sz = w.get_size() 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.” […]

Selenium Webdriver, captura de pantalla como matriz numpy (Python)

¿Hay alguna forma de tomar una captura de pantalla con Selenium webdriver y convertirla en una matriz numpy en lugar de guardarla? Necesito usarlo con openCV. Nota: no quiero guardar la imagen y abrirla de nuevo

PIL y bitmap de WinAPI

Tengo un código que hace una captura de pantalla de la ventana usando winapi. Luego tengo que guardar la imagen en el disco y volver a cargarla desde el disco a la memoria PIL. ¿Hay alguna manera a la vez sin guardar en disco para pasar este bitmap en el PIL? import win32gui, win32ui, win32con […]

Tomar capturas de pantalla programáticamente en Windows sin que la aplicación se dé cuenta

Hay varias formas de tomar capturas de pantalla de una aplicación en ejecución en Windows. Sin embargo, escucho que una aplicación se puede adaptar de manera tal que se puede notar cuando se toma una captura de pantalla de ella, ¿quizás a través de algunos controladores de eventos de Windows? ¿Hay alguna forma de tomar […]