Funktionen zum Abrufen von Bildschirmauflösungen und Multi-Bildschirm-Informationen. Klicken Sie auf einen Funktionsnamen, um mehr zu erfahren.
Funktion | Beschreibung |
---|---|
MonitorGet | Prüft, ob ein bestimmter Bildschirm existiert, und ruft optional seine Begrenzungskoordinaten ab. |
MonitorGetCount | Gibt die Gesamtzahl der Bildschirme zurück. |
MonitorGetName | Gibt den systemdefinierten Namen eines bestimmten Bildschirms zurück. |
MonitorGetPrimary | Gibt die Nummer des primären Bildschirms zurück. |
MonitorGetWorkArea | Prüft, ob ein bestimmter Bildschirm existiert, und ruft optional die Begrenzungskoordinaten seines Arbeitsbereichs ab. |
Die internen Variablen A_ScreenWidth und A_ScreenHeight enthalten die Breite und Höhe des primären Bildschirms (in Pixel).
Mit SysGet kann das umgebende Rechteck von allen anzeigefähigen Bildschirmen abgerufen werden. Das folgende Beispiel ruft die Breite und Höhe des virtuellen Bildschirms ab:
MsgBox SysGet(78) " x " SysGet(79)
DllCall, Win-Funktionen, SysGet
Zeigt Informationen über jeden Bildschirm an.
BildschirmAnzahl := MonitorGetCount() BildschirmPrimär := MonitorGetPrimary() MsgBox "Bildschirmanzahl:`t" BildschirmAnzahl "`nPrimärer Bildschirm:`t" BildschirmPrimär Loop BildschirmAnzahl { MonitorGet A_Index, &L, &O, &R, &U MonitorGetWorkArea A_Index, &AL, &AO, &AR, &AU MsgBox ( "Bildschirm:`t#" A_Index " Name:`t" MonitorGetName(A_Index) " Links:`t" L " (" AL " effektiv) Oben:`t" O " (" AO " effektiv) Rechts:`t" R " (" AR " effektiv) Unten:`t" U " (" AU " effektiv)" ) }