Eu vi várias sugestões sobre programas para alterar a resolução da linha de comando. No entanto, eu só quero exibi-lo, não alterá-lo.
No linux eu posso usar xrandr
ou xdpyinfo
obter essa informação, então estou procurando por algo assim.
Eu também preciso que ele funcione dentro de um shell cygwin.
windows
command-line
display
cygwin
resolution
Zitrax
fonte
fonte
Respostas:
Tente isto:
De dentro do Cygwin:
Não sei quais truques usar para usar a saída. Talvez um arquivo de texto temporário?
fonte
Com dxdiag embora não seja o caminho mais rápido:
isso imprimirá as resoluções de todos os monitores.
Editar . A resposta aceita usa o WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value
). Isto não funcionará no windows8 / 8.1 / 10. Para as versões mais novas do Windows, isso pode ser usado:Um script que verifica a versão do Windows e obtém a resolução com o wmic:
fonte
Obrigado @ paradroid :) Com WMIC, eu escrevi Batch Script para o Remote Desktop não em tela cheia, mas ainda conveniente. ^ _ ^
Sinta-se livre para explorar. Sinta-se entusiasmado para melhorar. (y)
fonte
use o MultiMonitorTool :
em seguida, analise o arquivo "% TEMP% \ MultiMonitorTool.csv" (ainda estou trabalhando nisso)
fonte
a resposta oldes parece não funcionar mais (win7 64 bits); eu resolvi assim
fonte
Para a configuração de vários monitores, basta dividir o comando:
fonte
O caminho mais simples:
fonte
/format:Value
retorna resultados em um formulário var = valor que é então usado noset
comando. Se você quer apenas um valor, existe uma maneira de fazer isso sem o loop for?wmic
consulta com os parâmetros corretos para exibir apenas o valor. Ofor
loop é usado aqui paraset
os valores para um uso posterior no código. Essa é a única maneira de fazer issobat
usando um comando externo (wmic.exe
neste caso).set
com umwmic
resultado sem um loop for?Esta é minha tentativa:
fonte