[AutoIt] Problem mit PixelSearch.

08/17/2007 15:00 .rzr#1
Moin moin.

Ich hatte die Idee, dass man mit AutoIt ein PickIt Programm fuer D2 schreiben koennte. Hier erstmal der Code..

Quote:
AutoItSetOption ( "MouseCoordMode", 0 )
AutoItSetOption ( "PixelCoordMode", 0 )

HotKeySet ( "{PGUP}", "PickIt" )
HotKeySet ( "{PGDN}", "Pause" )
HotKeySet ( "{END}", "Terminate" )

While 1
Sleep ( 100 )
WEnd

Func Pause()
Sleep ( 100 )
EndFunc

Func PickIt()
$PixelSearch = PixelSearch ( 0, 600, 860, 0, 958166, )
If Not @error Then
MouseClick ( "Left", $PixelSearch[0] & "," & $PixelSearch[1], )
EndIf
EndFunc

Func Terminate()
Exit 0
EndFunc
Soweit, so gut.. hm. Meine Idee dahinter war es, dass ich ein Script einfach nach der Farbe des Unique Tags in D2 (#958166) suchen und dann einen Mausklick auf das/die entsprechenden Pixel ausfuehren lasse..

Problem: Zurzeit funktioniert daran nichts, ausser die Terminate Funktion. Vielleicht kann mir ja jemand auch diesmal weiterhelfen ;>

MfG
08/19/2007 11:56 Pblx#2
die pause funktion bringt 0

$PixelSearch = PixelSearch ( 0, 600, 860, 0, 958166 ) <-- das ',' weg
MouseClick ( "Left", $PixelSearch[0], $PixelSearch[1]) <-- & "," & weg und ',' am ende
08/19/2007 13:04 Term!nX#3
Erstens das, und desweiteren sind die Farben in Diablo glaube ich nicht ganz ohne, da ich damals entweder crap gemacht habe, oder die sich einfach irgendwie ändern.
08/19/2007 13:48 .rzr#4
Hm kk

+Thanks. :x