Da ich das ewige Pixelgesuche satt habe, wollte ich mal ImageSearch probieren... Einfache Aufgabe, schwarzes Rechteck auf dem Desktop finden (Hintergrund ist natürlich schwarz).
[autoit]#include <GUIConstantsEx.au3>
#include <ImageSearch.au3>
$form = GUICreate("Suchen", 100, 30)
$button = GUICtrlCreateButton("Suchen", 1, 1)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
GUIDelete()
Exit
Case $button
suchen()
EndSwitch
WEnd
Func suchen()
$x1 = 0
$y1 = 0
While 1
$result = _ImageSearch("desktop.png",1,$x1,$y1,5)
Wend
If $result=1 Then
MsgBox(0, "Gefunden", "Gefunden")
ElseIf $result=0 Then
MsgBox(0, "Nicht gefunden","Nicht gefunden")
EndIf
EndFunc
Problem is, dass es sucht und sucht und sucht, und nix passiert (das gleiche mit zB. einem gelben Rechteck auf dem schwarzen Desktophintergrund)...