2016-03-25 703 views
0
Arbeits
F1::pause,toggle 



F2:: 
Loop, 
{ 
PixelSearch, Px, Py, 432, 298, 444, 286, 0xFFEB63, 3, Fast 

if (errorlevel = 0) 
{ 
Sleep 5000 
Click 1040,638 
Sleep 1500 
Click 1055,288 
Sleep 10000 
} 
else{ 
sleep 3000 
Click 1136, 642 
sleep 10000 

} 

} 

Wenn ich F2 drücken Sie für 0xFFEB63 in area.if Farbe nicht dort suchen sollte, ist dann 1136,642.At dest klicken, das war, was ich sonst direkt springt auf do.It wollte Teil.Mein ahk Code nicht

Antwort

0

ErrorLevel wird auf 0 gesetzt, wenn die Farbe in der angegebenen Region gefunden wurde, 1, wenn die Farbe nicht gefunden wurde, oder 2, wenn ein Problem aufgetreten ist, das die Ausführung des Befehls verhindert hat. https://autohotkey.com/docs/commands/PixelSearch.htm#ErrorLevel

F2:: 
Loop, 
{ 
    PixelSearch, Px, Py, 432, 298, 444, 286, 0xFFEB63, 3, Fast 
    if (errorlevel = 0) ; If color is found in the first area 
    { 
     Sleep 5000 
     Click 1040,638 
     Sleep 1500 
     Click 1055,288 
     Sleep 10000 
    } 
    else 
    if (errorlevel = 1) ; If color is not in the first area 
    { 
     sleep 3000 
     Click 1136, 642 
     sleep 10000 
    } 
    ; else ; if (errorlevel = 2) 
    ; do sth else 
} 
return 

EDIT: sollten Sie

CoordMode, Pixel, Screen 

im autoExecute Schnitt verwenden, es sei denn, Sie die Koordinaten werden in Bezug auf das aktive Fenster werden soll.