Widziałem kilka sugestii dotyczących programów zmieniających rozdzielczość z wiersza poleceń. Chcę tylko to wyświetlić, a nie zmienić.
Na Linuksie mogę użyć xrandr
lub xdpyinfo
uzyskać te informacje, więc szukam czegoś takiego.
Potrzebuję go również do pracy w powłoce cygwina.
windows
command-line
display
cygwin
resolution
Zitrax
źródło
źródło
Odpowiedzi:
Spróbuj tego:
Z poziomu Cygwin:
Nie jestem pewien, jakich sztuczek użyć, aby użyć wyjścia. Być może tymczasowy plik tekstowy?
źródło
Z dxdiag nie jest to jednak najszybszy sposób:
spowoduje to wydrukowanie rozdzielczości wszystkich monitorów.
Edit . Zaakceptowana odpowiedź korzysta z WMIC. (
wmic desktopmonitor get screenheight, screenwidth /format:value
). To nie będzie działać w systemie Windows 8 / 8.1 / 10. W nowszych wersjach systemu Windows można tego użyć:Skrypt sprawdzający wersję systemu Windows, a następnie uzyskujący rozdzielczość za pomocą wmic:
źródło
Dziękuję @paradroid :) Dzięki WMIC napisałem skrypt wsadowy na pulpicie zdalnym nie na pełnym ekranie, ale nadal wygodny. ^ _ ^
Zapraszam do odkrywania. Poczuj entuzjastę ulepszenia. (y)
źródło
użyj MultiMonitorTool :
następnie przeanalizuj plik „% TEMP% \ MultiMonitorTool.csv” (wciąż nad tym pracuję)
źródło
wydaje się, że odpowiedź oldes już nie działa (win7 64bit); rozwiązałem w ten sposób
źródło
Aby skonfigurować wiele monitorów, po prostu podziel polecenie:
źródło
Najprostszy sposób:
źródło
/format:Value
wyniki zwracane są w postaci zmiennej var = wartość, która jest następnie używana wset
poleceniu. Jeśli potrzebujesz tylko jednej wartości, czy istnieje sposób, aby to zrobić bez pętli for?wmic
zapytanie tylko z odpowiednimi parametrami, aby wyświetlić tę wartość.for
Pętla jest tutaj stosowane doset
wartości dla późniejszego wykorzystania w kodzie. To jedyny sposób, aby to zrobićbat
za pomocą zewnętrznego polecenia (wmic.exe
w tym przypadku).set
zwmic
wynikiem bez pętli for?Oto moja próba:
źródło