Я видел несколько предложений о программах для изменения разрешения из командной строки. Однако я просто хочу показать это, а не изменить.
На Linux я могу использовать xrandr
или xdpyinfo
получить эту информацию, поэтому я ищу что-то подобное.
Мне также нужно, чтобы он работал в оболочке Cygwin.
Ответы:
Попробуй это:
Изнутри Cygwin:
Я не уверен, какие приемы использовать, чтобы использовать вывод. Возможно временный текстовый файл?
источник
С dxdiag это не самый быстрый способ:
это напечатает разрешения всех мониторов.
Редактировать . Принятый ответ использует WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value
). Это не будет работать на Windows8 / 8.1 / 10. Для более новых версий Windows это может быть использовано:Скрипт, который проверяет версию Windows, а затем получает разрешение с помощью wmic:
источник
Спасибо @paradroid :) С WMIC я написал Batch Script для Remote Desktop не на весь экран, но все же удобно. ^ _ ^
Не стесняйтесь исследовать. Почувствуйте энтузиастов, чтобы улучшить. (У)
источник
использовать MultiMonitorTool :
затем проанализируйте файл "% TEMP% \ MultiMonitorTool.csv" (я все еще работаю над этим)
источник
старый ответ больше не работает (win7 64bit); я решил так
источник
Для настройки нескольких мониторов просто разделите команду:
источник
Самый простой способ:
источник
/format:Value
возвращает результаты в форме var = value, которая затем используется вset
команде. Если вам нужно только одно значение, есть ли способ сделать это без цикла for?wmic
запрос в одиночку с правильными параметрами, чтобы просто отобразить значение.for
Цикл здесь используются дляset
значений для последующего использования в коде. Это единственный способ сделать этоbat
с помощью внешней команды (wmic.exe
в данном случае).set
сwmic
результатом без для цикла?Это моя попытка:
источник