Pixelsearch hilfe^^

04/18/2010 20:09 kajaman#1
Hey liebe Com habe gerade ein kleines problem.. ^^
Also habe diesen code
Code:
$PixelSearch = PixelSearch(0, 0, 1680, 1050, 0xFFFFFF)
If IsArray($PixelSearch) = True Then
MouseClick ("Left", $PixelSearch[0], $PixelSearch[1], 2)
EndIf
Mein problem ist das ich in ein bestimmtes weißes Feld klicken will das problem ist das es in diesem Fenster mehrere weiße Felder gibt ich aber ein bestimmtes will der klick immer iwo anders hin ^^.
und mit koords will ich net machen weil ander leute das fenster möglicherweiße in einer anderen Ecke haben also Wenn jmnd ne lösung hat gibts ein Thx ;)
Gruß Kaja. :)
04/18/2010 20:19 mipez#2
Du musst PixelSearch mehr eingrenzen (im Übrigen kannst du statt 1680x1050 auch @DesktopWidth und @DesktopHeight nehmen)^^

PHP Code:
$PixelSearch PixelSearch(6006007007000xFFFFFF)
If 
IsArray($PixelSearch) = True Then
MouseClick 
("Left"$PixelSearch[0], $PixelSearch[1], 2)
EndIf 
So z.B.
04/18/2010 20:26 kajaman#3
Aber dann Geht es bei anderen nicht wenn sie das fenster verschoben haben ^^
kann man nicht nach einem feld suchen mit bestimmter größe wenn ja wie bekomm ich alles raus ?
04/18/2010 21:41 Shadow992#4
Quote:
Originally Posted by kajaman View Post
Aber dann Geht es bei anderen nicht wenn sie das fenster verschoben haben ^^
kann man nicht nach einem feld suchen mit bestimmter größe wenn ja wie bekomm ich alles raus ?
Wie wäre es , wenn du das Fenster mithilfe von WinMove() , einfach dahin verschiebst , wo es sein soll ?
04/18/2010 21:46 kajaman#5
Das Problem ist Man kann schlecht Skypetm schrieben da issi nner ecke so ein tm und dass bekomm ich net hin :D
04/18/2010 22:02 Shadow992#6
Quote:
Originally Posted by kajaman View Post
Das Problem ist Man kann schlecht Skypetm schrieben da issi nner ecke so ein tm und dass bekomm ich net hin :D
Ok dann gäbe es noch die Möglichkeiten mit WinGetPos() zu errechnen , wo dein Bereich zum PixelSearchen sein muss , ist zwar ein bisschen Rechenarbeit , aber sollte nicht allzuschwer sein ...
04/18/2010 23:25 KiLLa x3#7
KAJA MAN :D ICH BINS JASO ;D (MIXERY09)^^
04/19/2010 15:46 mipez#8
Code:
AutoItSetOption("PixelCoordMode",0)
Damit stellst du Pixelfunktionen auf Fenster... immer das auf der obersten Ebene.