Bildschirmauflösung ermitteln stimmt nicht, warum?
Hallo Zusammen,
habe hier diese kleine Batch, die soll die Bildschirmauflösung ermitteln, diese wird aber nicht richtig ermittelt, warum nicht?
Bei 1920 x 1080 ermittelt er nur 1440 x 900
Hat jemand einen Rat?
habe hier diese kleine Batch, die soll die Bildschirmauflösung ermitteln, diese wird aber nicht richtig ermittelt, warum nicht?
Bei 1920 x 1080 ermittelt er nur 1440 x 900
@echo BildschirmTest wird gestartet >>c:\screen.txt
@echo %Computername% , %username% , %Date% , %Time% >>c:\screen.txt
wmic path win32_videocontroller get currentHorizontalResolution,currentVerticalResolution >>c:\screen.txt
@echo ----------------------ENDE------------------------------------------------ >>c:\screen.txt
Hat jemand einen Rat?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 302850
Url: https://administrator.de/forum/bildschirmaufloesung-ermitteln-stimmt-nicht-warum-302850.html
Ausgedruckt am: 23.04.2025 um 09:04 Uhr
6 Kommentare
Neuester Kommentar

Moin.
Es kann in dieser Klasse außer dem aktuellen Controller dort auch noch weitere Software-Video-Treiber geben (z.B. RealVNC Treiber, etc.) die dir eben eine andere Auflösung ausgeben. Du musst also entweder deine Abfrage durch eine WHERE Clause den Treiber genauer einschränken oder auch die Klasse Win32_DesktopMonitor verwenden.
Gruß jodel32
Es kann in dieser Klasse außer dem aktuellen Controller dort auch noch weitere Software-Video-Treiber geben (z.B. RealVNC Treiber, etc.) die dir eben eine andere Auflösung ausgeben. Du musst also entweder deine Abfrage durch eine WHERE Clause den Treiber genauer einschränken oder auch die Klasse Win32_DesktopMonitor verwenden.
wmic path win32_desktopmonitor where (Name="Standardmonitor") get Screenwidth,Screenheight

Ist doch kein Problem, gebe einfach zusätzlich die Caption oder Description des Controllers mit aus dann weißt du zu welchem die Auflösung gehört. Bei einer Query ohne Einschränkung werden dir ja die Eigenschaften zu jedem vorhandenen Controller ausgegeben.

wmic path win32_videocontroller get Caption,currentHorizontalResolution,currentVerticalResolution >>c:\screen.txt