Prüft, ob ein bestimmter Bildschirm existiert, und ruft optional seine Begrenzungskoordinaten ab.
AktuelleN := MonitorGet(N, &Links, &Oben, &Rechts, &Unten)
Typ: Integer
Wenn weggelassen, wird der primäre Bildschirm verwendet. Andernfalls geben Sie eine Bildschirmnummer an, zwischen 1 und dem Rückgabewert von MonitorGetCount.
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.
Typ: Integer
Diese Funktion gibt die Bildschirmnummer zurück (dieselbe wie N, es sei denn, N wurde weggelassen).
Bei Misserfolg wird eine Ausnahme ausgelöst, und die Ausgabevariablen werden nicht geändert.
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
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.