Monitor-Funktionen

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.

Bemerkungen

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

Beispiele

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)"
    )
}