Autoit Imagesearch problem

09/24/2012 16:38 grayzem#1
Hallo
Ich wollte mal fragen ob es möglich ist in nem script den "bildschirm" in verschiedene bereiche zu unterteilen und dann diese eins nach dem anderen nach nem bild absuchen zu lassen?
wenn er da dann ein "bild" gefunden hat, soll er halt das machen was er soll und dann zum nächsten bereich weiter gehen und da weiter suchen.
hab bis jetzt nix darüber gefunden.
kann mir da vieleicht jemand ne kleine zeile posten die mich weiter bringt? :)
09/24/2012 17:17 H@CT0R#2
Code:
;obere linke ecke
$h1 = @DesktopHeight / 2
$w1 = @DesktopWidth / 2

PixelSearch(0,0,$w1,$h1,0x000000)
bin leider nur am handy on, kann daher nicht sagen ob das so funktioniert etc
09/24/2012 18:21 grayzem#3
also was ich genau meine ist dass er erst z.b.
21, 80, 409, 299 diese koordinaten
und dann
1529, 144, 1823, 462 diese absucht
also quadrate so zu sagen

Wenn er jetzt was in dem ersten "quadrat" gefunden hat soll seine funktion mach, dann soll er sofort zum nächsten "quadrat" wechseln
kann man sich fast wie ein such "gitter" vorstellen wo er qadrat für quadrat absucht.
einzelne bereiche hab ich kein prob mit um die ab zu suchen, bei mir ist es halt dass ich keinen plan hab wie ich quadrat eins, zwei, drei... in ne schleife bekomme, und dann noch den nach nem fund zum wechseln bringe
09/24/2012 20:11 omer36#4
Quote:
Originally Posted by grayzem View Post
also was ich genau meine ist dass er erst z.b.
21, 80, 409, 299 diese koordinaten
und dann
1529, 144, 1823, 462 diese absucht
also quadrate so zu sagen

Wenn er jetzt was in dem ersten "quadrat" gefunden hat soll seine funktion mach, dann soll er sofort zum nächsten "quadrat" wechseln
kann man sich fast wie ein such "gitter" vorstellen wo er qadrat für quadrat absucht.
einzelne bereiche hab ich kein prob mit um die ab zu suchen, bei mir ist es halt dass ich keinen plan hab wie ich quadrat eins, zwei, drei... in ne schleife bekomme, und dann noch den nach nem fund zum wechseln bringe
PHP Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <imagesearch.au3>


$x1=0
$y1
=0

$result 
_ImageSearchArea("Unbenannt.png"12180409299$x1$y10)
if 
$result=1 Then
    MsgBox
("","Info","Bild gefunden!","2")
    
Sleep(200)
    
MouseMove($x1,$y1)
;
was passieren sollwenn im ersten abschnitt das bild gefunden wurde.
;
evteine neue funktion rufenin der der 2. abschnitt abgesucht wirdect.
Else
    
MsgBox("","Fehler","Bild nicht gefunden!","2")
EndIf