MonitorGet

Prüft, ob ein bestimmter Bildschirm existiert, und ruft optional seine Begrenzungskoordinaten ab.

AktuelleN := MonitorGet(N, &Links, &Oben, &Rechts, &Unten)

Parameter

N

Typ: Integer

Wenn weggelassen, wird der primäre Bildschirm verwendet. Andernfalls geben Sie eine Bildschirmnummer an, zwischen 1 und dem Rückgabewert von MonitorGetCount.

&Links, &Oben, &Rechts, &Unten

Typ: VarRef

Wenn weggelassen, wird der zugehörige Wert nicht gespeichert. Andernfalls geben Sie Referenzen an, die auf Ausgabevariablen verweisen, in denen die Begrenzungskoordinaten in Pixel gespeichert werden sollen.

Rückgabewert

Typ: Integer

Diese Funktion gibt die Bildschirmnummer zurück (dieselbe wie N, es sei denn, N wurde weggelassen).

Fehlerbehandlung

Bei Misserfolg wird eine Ausnahme ausgelöst, und die Ausgabevariablen werden nicht geändert.

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)

MonitorGetWorkArea, SysGet, Monitor-Funktionen

Beispiele

Zeigt die Begrenzungskoordinaten des zweiten Bildschirms in einem Mitteilungsfenster an.

try
{
    MonitorGet 2, &Links, &Oben, &Rechts, &Unten
    MsgBox "Links: " Links " -- Oben: " Oben " -- Rechts: " Rechts " -- Unten: " Unten
}
catch
    MsgBox "Monitor 2 existiert nicht oder es ist ein Fehler aufgetreten."

Beispiel #1 auf der Seite Monitor-Funktionen enthält eine weitere Demonstration dieser Funktion.