He visto varias sugerencias sobre programas para cambiar la resolución desde la línea de comandos. Sin embargo, solo quiero mostrarlo, no cambiarlo.
En Linux puedo usar xrandro xdpyinfopara obtener esta información, así que estoy buscando algo así.
También lo necesito para trabajar dentro de un shell cygwin.
windows
command-line
display
cygwin
resolution
Zitrax
fuente
fuente

Respuestas:
Prueba esto:
Desde dentro de Cygwin:
No estoy seguro de qué trucos usar para usar la salida. Tal vez un archivo de texto temporal?
fuente
Con dxdiag, aunque no es la forma más rápida:
Esto imprimirá las resoluciones de todos los monitores.
Editar . La respuesta aceptada usa WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value). Esto no funcionará en windows8 / 8.1 / 10. Para las versiones más nuevas de Windows esto se puede usar:Un script que verifica la versión de Windows y luego obtiene la resolución con el wmic:
fuente
Gracias @paradroid :) Con WMIC, escribí Batch Script en Escritorio remoto no en pantalla completa pero aún así conveniente. ^ _ ^
Siéntase libre de explorar. Siéntete entusiasta para mejorar. (y)
fuente
use MultiMonitorTool :
luego analice el archivo "% TEMP% \ MultiMonitorTool.csv" (todavía estoy trabajando en esto)
fuente
la vieja respuesta ya no parece funcionar (win7 64bit); lo resolví de esa manera
fuente
Para la configuración de varios monitores, simplemente divida el comando:
fuente
La forma más simple:
fuente
/format:Valuedevuelve resultados en una forma var = value que luego se usa en elsetcomando. Si solo desea un valor, ¿hay alguna manera de hacerlo sin el ciclo for?wmicconsulta solo con los parámetros correctos para mostrar el valor. Elforbucle se usa aquí parasetlos valores para un uso posterior en el código. Esa es la única forma de hacerlobatutilizando un comando externo (wmic.exeen este caso).setcon unwmicresultado sin un ciclo for?Este es mi intento:
fuente