Estoy buscando una manera de tomar una captura de pantalla de toda la pantalla desde la línea de comandos. El sistema operativo es Windows. Algo como esto:
C:\>screenshot.exe screen1.png
windows
command-line
screenshot
Željko Filipin
fuente
fuente
Respuestas:
Descargar imagemagick . Se incluyen muchas herramientas de manipulación de imágenes de línea de comando. importar le permite capturar una parte o la totalidad de una pantalla y guardar la imagen en un archivo. Por ejemplo, para guardar toda la pantalla como un JPEG:
Si desea usar el mouse para hacer clic dentro de una ventana o seleccionar una región de pantalla y guardar aa png, simplemente use:
fuente
Esta pregunta ya ha sido respondida, pero pensé en incluirla también. NirCmd (software gratuito, lamentablemente, no de código abierto) puede tomar capturas de pantalla desde la línea de comandos, junto con las numerosas otras funciones que puede realizar.
Ejecutando esto desde la línea de comandos, ya sea en el directorio nircmd.exe o si lo copió a su carpeta system32:
hace lo que quieres También puedes retrasarlo así:
Eso esperará 2000 milisegundos (2 segundos) y luego capturará y guardará la captura de pantalla.
fuente
Nircmd
No es compatible con múltiples pantallas. Capturará solo la pantalla principal.nircmd2
, el enlace de descarga se encuentra en la parte inferior de la página nirsoft.net/utils/nircmd.html . Puede usar directamente este enlace de descarga: nirsoft.net/utils/nircmd.zipse puede hacer sin herramientas externas (solo necesita instalar .net framework, que se instala de manera predeterminada en todo, desde vista y superior) - screenCapture.bat . Es un programa C # autocompilado y puede guardar la salida en pocos formatos y capturar solo la ventana activa o la pantalla completa:
Ejemplos:
fuente
Otras sugerencias están bien: también puede probar MiniCap, que es gratuito y tiene otras características como nombres de archivos flexibles y algunos modos de captura diferentes: http://www.donationcoder.com/Software/Mouser/MiniCap/index.html
(descargo de responsabilidad: soy el autor de MiniCap).
fuente
Prueba IrfanView .
Puede ejecutarlo a través de la línea de comandos. Puede especificar qué ventana capturar, como la ventana completa o solo la ventana actual / activa, y también puede hacer una edición básica, como enfocar, recortar o cambiar el tamaño de las imágenes.
Aquí están las opciones de línea de comando , particularmente interesante es
fuente
Puedes probar la herramienta boxcutter :
fuente
Screenshot-cmd toma una captura de pantalla de un escritorio o cualquier ventana seleccionada por el título de la ventana. También es posible seleccionar un rectángulo para capturar. El resultado se almacena como un archivo png. (última actualización en 2011)
Inspirado por: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/
fuente
Puede usar la
Pillow
biblioteca de Python para tomar capturas de pantalla del monitor primarioPaso 1: instalar Pillow:
Paso 2: toma capturas de pantalla con el siguiente código:
fuente
Puede usar el complemento comercial de productos para tomar impresionantes capturas de pantalla desde la línea de comandos.
fuente