PixelSearch AutoIt !

10/19/2010 15:33 v1.3#1
Hallo ich bräuchte rat ;)

Ich bin noch Anfänger und kenne mich noch nicht so gut aus mit AutoIt

Ich hab mal was ganz einfaches versucht
unswar hier:
[Only registered and activated users can see links. Click Here To Register...]

Ich Wollte das der bot einfach das start zeichen in der leiste findet Wie hier im bild rot makiert ist.

Das ist mein code:

Global $Paused
HotKeySet("{ESC}", "Terminate")
While True
$PixelSearch = PixelSearch( 4, 2, 1274, 732, 0x40A140 )
If IsArray($PixelSearch) = True Then
MouseMove($PixelSearch[0], $PixelSearch[1], 1)
EndIf
WEnd
Func Terminate()
Exit 0
EndFunc




Was mache ich den Falsch ? Habt Ihr ne idee wäre nett wenn ich schnell eine antwort bekäme.


Mfg euer v1.3:D
10/19/2010 15:46 ZaZiZu#2
Was du falsch machst...du denkst falsch ^^ also Ich würde es über die Windowstaste machen ;) ist glaub ich "Send("{#}")
10/19/2010 15:55 v1.3#3
Kla ja aber ich will das das programm das mit PixelSearch Findet und nicht den kürzeren weg.

Wozu Einfach wenns auch Schwer geht xD
10/19/2010 16:25 omer36#4
an sich ist deine source richtig so...

haste auch die richtige farbe, bzw koordinaten?
10/19/2010 16:55 ZaZiZu#5
Quote:
Originally Posted by omer36 View Post
an sich ist deine source richtig so...

haste auch die richtige farbe, bzw koordinaten?
jep, source scheint richtig zu sein, hab trotzdem mal bisschen verändert:
Quote:
$maus=MouseGetPos()
$var = PixelGetColor( $maus[0], $maus[1] )
MsgBox(0,"The decmial color is", $var)
MsgBox(0,"The hex color is", Hex($var, 6))

$breite = @DesktopWidth
$tiefe = @DesktopHeight


Global $Paused
HotKeySet("{ESC}", "Terminate")
While True
$PixelSearch = PixelSearch( 10, 10, $breite, $tiefe, $var )
If IsArray($PixelSearch) = True Then
MsgBox(0, "test", $PixelSearch[0]&$PixelSearch[1])
MouseMove($PixelSearch[0], $PixelSearch[1], 1)
EndIf
WEnd
Func Terminate()
Exit 0
EndFunc
zum testen hab ich einfach mal script aufgemacht, maus über irgendeine einzigartige (also nich einfach weiß oder schwarz) farbe bewegt und script gestartet

dann spuckte der mir die daten aus und bewegte die maus richtig ^^
versuch es mal mit Dezimalzahlen in dem Search, denn mit Hexa(6stellige) wollte der bei mir iwie nicht

auch nützlich ist das mit @DesktopHeight/Weigth. damit ist es nicht nur für dein widescreen netbook ;)