Vamos con un pequeño consejo, como tomar un ScreenShot desde consola de comandos en Windows
Igual que el otro día vimos cómo capturar una imagen de una Webcam desde la consola de comandos, en ocasiones puede ser útil tomar un ScreenShot desde un terminal.
No es algo que normalmente vayáis a hacer todos los días. Pero en ocasiones, en gestión y administración de equipos, o automatización de tareas, o integraciones entre programas, a veces os puede hacer falta. Pues habéis llegado al lugar indicado.
Hay muchas formas de tomar una captura de pantalla desde la consola, pero una de las más sencillas es con la herramienta NirCmd, una aplicación portable gratuita de NirSoft.
NirCmd incluye muchas funcionalidades interesantes que podemos lanzar desde una consola de comandos. Entre ellas está la posibilidad de tomar una captura de pantalla.
Os recomiendo mirar el resto de funcionalidades de NirCmd, porque alguna igual os puede salvar el día.
Para hacerlo, simplemente tenemos que descargar la aplicación desde la página web del proyecto https://www.nirsoft.net/utils/nircmd.html, donde también se incluye la documentación.
Ahora simplemente tenemos que lanzar el comando con el parámetro savescreenshot
, seguido del nombre del archivo de salida.
nircmd.exe savescreenshot "c:\temp\nombre_fichero.png"
Podemos elegir capturar sólo una región del escritorio, indicando las coordenadas X, Y, y el ancho y alto. Así
nircmd.exe savescreenshot savescreenshot "c:\temp\nombre_fichero.png" 50 50 300 200
También podemos copiar la imagen al cortapapeles, en lugar de a un fichero, así
nircmd.exe savescreenshot *clipboard*
Además, podemos especificar el ancho y alto de la captura y el destino, ya sea el cortapapeles o un archivo en disco.
Si tenemos varios monitores conectados, podemos usar el comando savescreenshotfull
seguido del nombre del archivo de salida.
nircmd.exe savescreenshotfull "c:\temp\nombre_fichero.png"
Y si queremos capturar únicamente la ventana activa podemos usar savescreenshotwin
nircmd.exe savescreenshotwin "c:\temp\nombre_fichero.png"
Como vemos, es muy sencillo tomar un ScreenShot desde la consola de comandos en Windows con la herramienta NirCmd.
Como decía, además esta herramienta ofrece muchas más funcionalidades que pueden resultar interesantes ¡Echad un vistazo al resto de opciones disponibles!