Des déplacements souris qui s'adaptent à la résolution !

Les questions les plus posées trouvent leurs réponses ici
Répondre
xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Des déplacements souris qui s'adaptent à la résolution !

Message par xan2622 » 11 avr. 2014, 18:38

Bonjour,

Il arrive assez régulièrement que la macro fonctionne sur un autre ordinateur, si en plus il a une résolution différente la macro a de grandes chances de ne plus fonctionner.

Deux solutions s'offrent à vous :

- Utiliser tab à la place de la souris
- Créer un multiplicateur afin d'adapter la résolution

Même si la méthode avec TAB est pour moi la plus performante elle n'est pas toujours utilisable.

C'est pour cela qu'on va essayer de développer cette méthode. Par chance supermacro a deux variables qui contiennent les valeurs des résolutions.

Chez moi la résolution est 1600*900 je vais donc déclarer les variables suivantes :

Code :

Code : Tout sélectionner

    Variable   [SCREEN.X];0;Numerique;
    Variable   [SCREEN.Y];0;Numerique;
    Variable   <Multiplicateur_X>;0;Numerique;
    Variable   <Multiplicateur_Y>;0;Numerique;
    Calcul évolué   <Multiplicateur_X>=[SCREEN.X]/1600
    Calcul évolué   <Multiplicateur_Y>=[SCREEN.Y]/900

Il ne me reste plus qu'à multiplier tous mes déplacements de souris horizontaux par <Multiplicateur_X> et tous les verticaux par <Multiplicateur_Y> et c'est bon !

N'hésitez pas à poser des questions en cas de problème.

Répondre