2015-09-16 1 views
-1

il clique le plus souvent seulement dans le côté (qui est les côtés des pixels d'un carré) aucune idée comment cliquer sur la zone centrale à l'intérieur de pixelsearch? Voici ce que je fait, mais il ne fonctionnera paspixelsearch cliquant au milieu?

http://i.stack.imgur.com/h5WA7.jpg

$greenbox = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0x00FF00) 
If isArray($greenbox) then 
newX := greenbox[0] + 25 
newY := greenbox[1] + 25 
MouseMove($newX[0],$newY[1], 0) 
MouseClick("Left") 
+1

Essayez de faire un tableau avec tous les pixels qui sont de cette couleur. Ensuite, obtenez le x et y, de la première et dernière valeur. Calculer la différence entre les deux, la moitié et l'ajouter à la première valeur, alors vous devriez avoir votre point central. J'espère que cela t'aides. – 09stephenb

+0

Le code ci-dessus est plein d'erreur. Êtes-vous sûr que c'est le code que vous utilisez? – user2530266

+0

$ newX et $ newY ne sont pas des tableaux! – Milos

Répondre

2

NEWX $ et Newy $ ne sont pas des tableaux.

Essayez comme ceci:

MouseMove($newX,$newY, 0) 
MouseClick("Left") 

ou plus simple:

MouseClick("Left,$newX,$newY)