Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Нажатие на пиксели одного цвета (http://forum.oszone.net/showthread.php?t=227971)

deffol 16-02-2012 08:12 1859888

Нажатие на пиксели одного цвета
 
Помогите написать массив пожалуйста, есть заданный квадрат в котором определенный цвет с отклонением в несколько градаций, нужно нажать на каждый пиксел поочередно, неважно в каком порядке, главное чтоб ЛКМ нажало на все пиксели и закончило работу.

Могу написать только чтоб рандомно нажимал на все подряд пиксели:

PHP код:

Global $Paused
HotKeySet
("{PAUSE}""TogglePause")
HotKeySet("{F11}""Terminate")
Func TogglePause()
    
$Paused NOT $Paused
    
While $Paused
    sleep
(50)
        
ToolTip('Script is "Paused"',0,0)
    
WEnd
    ToolTip
("")
 
EndFunc
  Func Terminate
()
    Exit 
0
 EndFunc

WinActivate
("[TITLE:]") ;бла бла название титла
While WinActive("[TITLE:]") ;тоже самое
WEnd

While 1
   PixelClick
(2652386435550xFFFFFF60)
WEnd

Func PixelClick
($X$Y$Right$Bottom$Color$Dip_Col)
   
Local $Left Random($X$Right)
   
Local $Top Random($Y$Bottom)
   
$Pos PixelSearch($Left$Top$Right$Bottom$Color$Dip_Col
   If 
IsArray($PosThen
      
If ($Pos[0] > $X) And ($Pos[1] > $Y) And ($Pos[0] < $Right) And ($Pos[1] < $BottomThen
         MouseClick
("left"$Pos[0], $Pos[1], 20)
      EndIf  
   EndIf    
EndFunc 

если можно как-то прикрутить массив.

буду очень признателен за помощь, с массивами вообще не дружу, нужен наглядный пример хотя-бы.


Время: 23:07.

Время: 23:07.
© OSzone.net 2001-