Hallo zusammen,
ich würde gerne ein kleines Bild analysieren und schauen ob sich was verändert hat.
Simple wollte ich dafür PixelChecksum benutzen. Doch leider wenn ich versuche das in einer If-Abfrage zumachen wird kein Unterschied erkannt obwohl in der Msgbox unterschiedliche Werte angezeigt werden.
AutoIt
#include <MsgBoxConstants.au3>
AutoItSetOption( "PixelCoordMode" , 2)
HotKeySet("{TAB}", main)
Global $iCheckSum
While 1
sleep(10)
WEnd
Func main()
$iCheckSum = PixelChecksum(0, 0, 50, 50)
mainschleife()
EndFunc
Func mainschleife()
While 1
checkchange()
Sleep(100)
WEnd
EndFunc
Func checkchange()
Local $now =PixelChecksum(0, 0, 50, 50)
MsgBox(0, "Test", $iCheckSum &"="&$now)
if Not $now = $iCheckSum Then
$iCheckSum = PixelChecksum(0, 0, 50, 50)
MsgBox(0, "Test", "Geht!")
Endif
EndFunc
Alles anzeigen