J'ai vu plusieurs suggestions de programmes pour changer la résolution à partir de la ligne de commande. Cependant, je veux juste l'afficher, pas le changer.
Sur linux, je peux utiliser xrandr
ou xdpyinfo
pour obtenir ces informations, donc je cherche quelque chose comme ça.
J'en ai également besoin pour travailler dans un shell cygwin.
Réponses:
Essaye ça:
Depuis Cygwin:
Je ne sais pas quelles astuces utiliser pour utiliser la sortie. Peut-être un fichier texte temporaire?
la source
Avec dxdiag, ce n'est pas le moyen le plus rapide:
cela imprimera les résolutions de tous les moniteurs.
Modifier . La réponse acceptée utilise WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value
). Cela ne fonctionnera pas sur Windows8 / 8.1 / 10. Pour les versions Windows plus récentes, cela peut être utilisé:Un script qui vérifie la version de Windows et obtient ensuite la résolution avec le wmic:
la source
Merci @paradroid :) Avec WMIC, j'ai écrit Batch Script sur Remote Desktop pas en plein écran mais toujours pratique. ^ _ ^
N'hésitez pas à explorer. Sentez-vous enthousiaste à améliorer. (y)
la source
utilisez MultiMonitorTool :
puis analyser le fichier "% TEMP% \ MultiMonitorTool.csv" (je travaille toujours dessus)
la source
la réponse oldes ne semble plus fonctionner (win7 64bit); j'ai résolu de cette façon
la source
Pour une configuration multi-écrans, divisez simplement la commande:
la source
La manière la plus simple:
la source
/format:Value
résultats sont renvoyés sous une forme var = value qui est ensuite utilisée dans laset
commande. Si vous ne voulez qu'une seule valeur, existe-t-il un moyen de le faire sans la boucle for?wmic
requête seule avec les bons paramètres pour afficher simplement la valeur. Lafor
boucle est utilisée ici pourset
les valeurs pour une utilisation ultérieure dans le code. C'est la seule façon de le faire enbat
utilisant une commande externe (wmic.exe
dans ce cas).set
avec unwmic
résultat sans boucle for?Voici mon essai:
la source