Articles of captura de pantalla

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 […]

Tome una captura de pantalla del sitio web abierto en script de python

Necesito escribir un script en python que abra un sitio web y cuando el sitio esté completamente abierto, tomará una captura de pantalla del sitio abierto. Yo escribí algo como esto: import webbrowser import wx wx.App() link = “http://sofes.miximages.com/browser/b(link) screen = wx.ScreenDC() size = screen.GetSize() bmp = wx.EmptyBitmap(size[0], size[1]) mem = wx.MemoryDC(bmp) mem.Blit(0, 0, size[0], […]

¿Cómo implementan y crean Google y Facebook la funcionalidad de enlace de vista previa?

Google, Facebook y algunos otros ahora tienen una función de enlace de vista previa donde puede ver una “captura de pantalla” de, por ejemplo, la página de inicio de un sitio web. ¿Hay alguna sugerencia de cómo puedo lograr esto? Específicamente, me gustaría poder capturar una captura de pantalla (una captura de pantalla del iPhone) […]

Tome la captura de pantalla en Python en Mac OS X

ImageGrab de PIL hubiera sido ideal. Estoy buscando una funcionalidad similar, específicamente la capacidad de definir el cuadro delimitador de la captura de pantalla. He estado buscando una biblioteca para hacerlo en Mac OS X, pero no he tenido suerte. Tampoco pude encontrar ningún código de ejemplo para hacerlo (¿tal vez pyobjc?).

Convertir URL a captura de pantalla (script)

Existe la URL de la página en internet. Necesito obtener una captura de pantalla de esta página (no importa en qué navegador). Necesito un script (PHP, Python (incluso Django framework)) que reciba la URL (cadena) y la salida del archivo de captura de pantalla en la salida (archivo gif, png, jpg). UPD: Necesito crear dinámicamente […]

Python Captura de pantalla de la ventana inactiva PrintWindow + win32gui

Después de horas de googlear, logro “escribir” esto: import win32gui from ctypes import windll hwnd = win32gui.FindWindow(None, ‘Steam’) hdc = win32gui.GetDC(hwnd) hdcMem = win32gui.CreateCompatibleDC(hdc) hbitmap = win32ui.CreateBitmap() hbitmap = win32gui.CreateCompatibleBitmap(hdcMem, 500, 500) win32gui.SelectObject(hdcMem, hbitmap) windll.user32.PrintWindow(hwnd, hdcMem, 0) ¿Es correcto? ¿Como guardar? Gracias por adelantado.

Capturas de pantalla automáticas cuando la prueba falla por Selenium Webdriver en Python

Quiero realizar capturas de pantalla de forma automática si mis pruebas del controlador web han fallado (cualquier excepción o error de aserción). Estoy usando Python unittest y Selenium Webdriver. ¿Alguien tiene alguna solución a este problema?