Page 1 sur 1

[..] PixelSearch dans 2eme écran et controlclick

Posté : mar. 19 oct. 2010 23:09
par legend
Bonjour,
Je voudrais faire des actions control sur une fenetre dans un 2eme écran dependant d'un pixel search.
voici le code :

Code : Tout sélectionner

Dim $hWnd = WinGetHandle('[CLASS:CabinetWClass]')
Dim $Pos = WinGetPos($hWnd)
WinMove($hWnd, '', -5000, -5000)
$coords = pixelsearch (. . . . .)
;comment mettre la zone de search? --"
controlclick ("$hwnd", "", "", "left", $coords[0], $coords[1])
;comment convertir les cordonnés de $coords (sur tout l'écran) en cordonnés de control de la fenêtre
Merci pour votre aide et bonne journée

Re: [..] PixelSearch dans 2eme écran et controlclick

Posté : lun. 25 oct. 2010 22:35
par legend
Personne ne me donnerais un petit guide? . . .

Re: [..] PixelSearch dans 2eme écran et controlclick

Posté : lun. 25 oct. 2010 22:51
par Jerome
Coucou,

Si tu pouvais expliquer déjà plus ce que tu voudrais faire ?
Des controles ?




Jérôme

Re: [..] PixelSearch dans 2eme écran et controlclick

Posté : mar. 26 oct. 2010 13:33
par legend
Je voudrais faire des controle click/send sur une page google chrome dependant des images/pixels dans la page.
j'utiliserais pixel/image search dans 2eme écran pour pourvoir travailler sur plusieurs fenêtres en même temp que je fais autre chose sur le pc ^^.
c Yogui qui m'a conseillé de faire comme sa.
je crois qu'il y a un moyen pour le faire autrement (memoryread) et possible de réduire la fenêtre, mais sa parait dur a faire :)
merci et bonne journée

Re: [..] PixelSearch dans 2eme écran et controlclick

Posté : mar. 26 oct. 2010 14:47
par Jerome
Coucou,


Et bien, ou est la difficulté dans tout sa ?
Si vous ne savez pas pour les coordonnées de click / send / images / pixel, utilisez le Window Info d'Auto it.



Jérôme

Re: [..] PixelSearch dans 2eme écran et controlclick

Posté : mar. 26 oct. 2010 19:52
par legend
tu m'a pas bien compris.
je pourrais pas faire avec le window info parce que la fenêtre est dehors de l'écran.
je ferais :

Code : Tout sélectionner

$fentre = wingethandle ("fenetre")
winmove ($fenetre, -5000, -5000) ;fenetre est dehors de l'écran!
$coords = pixelsearch (. . . . .) ; c'est quoi les cordonnées de la fenetre? . . .
controlclick (. . . . .) ; comment convertir les cordonnées du pixel trouvé en cordonnés de controlclick, exemple : $coords[0] = -4800 , $coords[1] = -4800
pas facile a faire . . .
cependant j'ai aissaié des trucs logiques genre rechercher dans la position initiale de la fenetre -5000 etc, mais sa marchais pas.
merci et bonne journée