Page 1 sur 1
[..] Problème quand je change la résolution de l'écran.
Posté : mar. 09 févr. 2010 20:31
par moimoi
Bonjour à tous,
Je souhaite que le programme clique à un endroit précis, puis à un autre endroit tout aussi précis.
► Afficher le texte
MouseClick( "right", 100, 100, 1)
MouseClick( "left", 150, 140, 1)
Le problème que je n'arrive pas à régler, c'est qu'il ne clique plus aux bons endroits quand on change de résolution. J'ai essayé de faire le clique en fonction de la résolution de l'écran, mais ça ne marche pas non plus.
► Afficher le texte
;1280 et 800 sont les résolutions de mon écran sur lesquelles les coordonnées ci-dessus marchent.
$x = (@DesktopHeight) / 1280
$y = (@DesktopWidth) / 800
MouseClick( "right", 100 * $x, 100 * $y, 1)
MouseClick( "left", 150 * $x, 140 * $y, 1)
Quelqu'un aurait une solution ?
Merci d'avance.

Re: [..] Problème quand je change la résolution de l'écran.
Posté : mar. 09 févr. 2010 21:41
par Tlem
D'après ce que vous dites, vous parlez d'endroit précis et d'après ce que je vois vous avez pour une résolution les coordonnées ... précises.
Donc il vous faut les coordonnées précises pour les autre résolutions.
Vous pouvez tenter par le calcul de ratio, mais selon certains critères cela risque de ne pas fonctionner.
Re: [..] Problème quand je change la résolution de l'écran.
Posté : mer. 10 févr. 2010 01:21
par moimoi
C'est exactement ça.
Pour prendre un exemple, je veux faire bouton droit à un endroit défini de firerox, puis bouton gauche sur 'rafraichir'. Et que ça marche qu'importe la résolution, taille de l'écran, etc.
Y'a-t-il un moyen de récupérer les coordonnées les 4 points du petit menu qui s'ouvre quand on fait bouton droit ?
J'ai tenté de jouer sur les ratios ($x et $y du deuxième code) en multipliant les coordonnées de base par (résolution de l'ordinateur / résolution sur laquelle les coordonnées marchent), mais ça semble ne pas fonctionner. Mon ratio est-il incorrect, sinon, avez vous connaissance des critères qui empêchent cette méthode ?
Re: [..] Problème quand je change la résolution de l'écran.
Posté : mer. 10 févr. 2010 14:06
par Tlem
Si c'est pour commander des boutons de FireFox, utilisez plutôt des raccourcis.
Si c'est pour commander des boutons sur une page Web, utilisez FF.au3 (on en a parlé plein de fois donc recherchez sur le forum).