Ermittelt eine Prüfsumme für eine Region von Pixeln.
PixelChecksum ( left, top, right, bottom [, step] )
Parameter
| left | Linke Koordinate des Rechteckes. |
| top | Obere Koordinate des Rechteckes. |
| right | Rechte Koordinate des Rechteckes. |
| bottom | Untere Koordinate des Rechteckes. |
| step | [optional] Anstatt jedes einzelne Pixel in die Berechnung einzubeziehen, kann ein Wert größer als 1 gewählt werden, um (zur Beschleunigung) Pixel zu überspringen. Z.B. wird der Wert 2 nicht jedes Pixel überprüfen. Standard ist 1. |
Bemerkungen
Die Berechnung der Prüfsumme kann sehr zeitaufwändig sein. Du solltest also möglichst kleine Rechtecke verwenden. Auf manchen PCs kann die Berechnung der Prüfsumme des ganzen Bildschirmes mehrere Sekunden dauern!
Siehe auch
PixelChecksum, PixelGetColor, PixelCoordMode (Option), PixelSearch
Beispiel
; Wait until something changes in the region 0,0 to 50,50
; Get initial checksum
$checksum = PixelChecksum(0,0, 50,50)
; Wait for the region to change, the region is checked every 100ms to reduce CPU load
While $checksum = PixelChecksum(0,0, 50, 50)
Sleep(100)
WEnd
MsgBox(0, "", "Something in the region has changed!")