Bonjour à tous
Je vous expose mon objectif :
J'utilise la fonction " trouver image " pour me trouver une image qui, cette dernière se situe sur le coté droit en bas de mon écran, elle me donne comme position : Point [x: 1104][y: 688] ( X : 00 ; Y : 00 se situe au coin tout en haut à gauche de mon écran )
Donc là tout va bien, mais ce que je voudrais faire, c'est faire en sorte le curseur se place en haut de l'image ( et ceux même si je déplace l'image ailleurs ), on va prendre comme exemple : Point [x: 1104][y: 600]. J'ai donc changer la valeur de " y " ce qui fait le curseur de souris se placera légèrement au-dessus.
Ma théorie c'est qui faudrait qu'il sauvegarde les coordonnées de l'image, il sait qu'il doit placer le curseur en haut ( donc " y " doit passer de 688 à 600 ), il devra faire une sorte de calcul, j'ai réussi à faire soustraire/multiplier/divers/additionner grâce aux variable,s 2 nombres ( entier ) que j'entrais, j'ai voulu l'appliquer à la position mais c'est n'est pas trop pareil
Résumé :
- Il cherche mon image
- Il là trouve aux coordonnées 1104:688
- il sait qu'il doit déplacer le curseur en haut, donc -88 ( y )
- il déplace le curseur en 1104:600
Si l'image était fixe j'aurais fait un " décalage " dans les options, mais si l'image bouge tout le temps de place ?...
Voilà mon problème ^^
Si j'ai mal expliquer n'hésiter pas à me le faire savoir
Je vous remercie
Cordialement
Décalage par rapport à une image
Re: Décalage par rapport à une image
Bonjour à toi,
Voir demande analogue : "comment cliquer juste en dessous de l'image"
J'avais répondu en indiquant comment faire.
Avec la démarche proposée, tu chopes dynamiquement les coordonnées de l'image
et à partir de ces coordonnées ( qui peuvent donc être différentes à chaque fois)
tu fais un décalage (en x et/ou en y)
Francois
Voir demande analogue : "comment cliquer juste en dessous de l'image"
J'avais répondu en indiquant comment faire.
Avec la démarche proposée, tu chopes dynamiquement les coordonnées de l'image
et à partir de ces coordonnées ( qui peuvent donc être différentes à chaque fois)
tu fais un décalage (en x et/ou en y)
Francois
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Décalage par rapport à une image
Bonjour Francois
Merci de m'avoir répondu
J'avais déjà vu ce post mais en faite ce que je cherche c'est pour qu'il clique au dessus de l'image et non en dessous
Et apparemment le décalage commence depuis l'image, qui fait que le curseur se trouvera toujours en bas de l'image, il faudrai mettre une position négative ( ex: -500;-600 ) pour que le curseur aille en haut, sauf qu'on ne peut pas
Cordialement
Sergent-Quentin
Merci de m'avoir répondu
J'avais déjà vu ce post mais en faite ce que je cherche c'est pour qu'il clique au dessus de l'image et non en dessous
Et apparemment le décalage commence depuis l'image, qui fait que le curseur se trouvera toujours en bas de l'image, il faudrai mettre une position négative ( ex: -500;-600 ) pour que le curseur aille en haut, sauf qu'on ne peut pas
Cordialement
Sergent-Quentin
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Décalage par rapport à une image
C'est bon j'ai trouver !!!!!!
J'ai chercher un peu dans le sujet " Comparer la position de deux images "
J'ai pris le script " Comparer la position de deux images"
je l'ai étudier puis bidouiller pour obtenir ce que je voulais
Voilà un exemple :
Et encore merci beaucoup pour ton aide
J'ai chercher un peu dans le sujet " Comparer la position de deux images "
J'ai pris le script " Comparer la position de deux images"
je l'ai étudier puis bidouiller pour obtenir ce que je voulais
Voilà un exemple :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.8.0" scriptVersion="1.1.0" os="Windows"/>
<actions>
<action name="ActionFindImage" version="1.1.0"/>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionReadTextFile" version="1.0.0"/>
<action name="ActionWriteTextFile" version="1.0.0"/>
<action name="ActionMoveCursor" version="1.0.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionFindImage" comment="L'image est en bas à droite de mon bureau">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="confidence">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifFound">
<subParameter name="line" code="0">002</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="method">
<subParameter name="value" code="0">correlationcoefficient</subParameter>
</parameter>
<parameter name="searchExpansion">
<subParameter name="value" code="0">15</subParameter>
</parameter>
<parameter name="searchDelay">
<subParameter name="value" code="0">100</subParameter>
</parameter>
<parameter name="windowName">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="confidenceMinimum">
<subParameter name="value" code="0">70</subParameter>
</parameter>
<parameter name="downPyramidCount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="imageToFind">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Musique/Beta.jpg</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">Beta</subParameter>
</parameter>
<parameter name="ifNotFound">
<subParameter name="line" code="0">001</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="imageToSearchIn">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="source">
<subParameter name="value" code="0">screenshot</subParameter>
</parameter>
<parameter name="maximumMatches">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="windowRelativePosition">
<subParameter name="value" code="0">false</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Position = Coordonées de l'images">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Position</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">position</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="unit" code="0">0</subParameter>
<subParameter name="value" code="1">Beta</subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Je soustait 50 sur x">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">PositionX</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">float</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="1">Position.x-50</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="unit" code="0">0</subParameter>
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionVariable" comment="Je soustrait 50 sur y">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">PositionY</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">float</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="1">Position.y-50</subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="unit" code="0">0</subParameter>
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
<action name="ActionWriteTextFile" comment="Il mécrit les 2 variables ( X et Y ) dans un document texte">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="mode">
<subParameter name="value" code="0">truncate</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Nouveau document texte.txt</subParameter>
</parameter>
<parameter name="text">
<subParameter name="value" code="0">$PositionX:$PositionY</subParameter>
</parameter>
</action>
<action name="ActionReadTextFile" comment="Il lit le document texte et donne la varaible " Resultat "">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="firstline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="mode">
<subParameter name="value" code="0">full</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">Resultat</subParameter>
</parameter>
<parameter name="file">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Nouveau document texte.txt</subParameter>
</parameter>
<parameter name="lastline">
<subParameter name="value" code="0">1</subParameter>
</parameter>
</action>
<action name="ActionMoveCursor" comment="Il déplace le curseur grâce à la variable " Resultat "">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="position">
<subParameter name="unit" code="0">0</subParameter>
<subParameter name="value" code="1">Resultat</subParameter>
</parameter>
<parameter name="positionOffset">
<subParameter name="unit" code="0">0</subParameter>
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
</script>
</scriptfile>
Re: Décalage par rapport à une image
Bonjour
Tu as raison,
apparamment, on ne peut pas dans ACTION=CLIC
Dans option 'avancé'
indiquer un décalage avec un nombre négatif , genre 0:-88
Contournement proposé :
Si dans Action=image tu as choisi comme parametre 'position' : position_
juste après tu crée un code avec simplement :
position_.x=position_.x
position_.y=position_.y - 88
Puis CLIC sur position_ ( et donc sans décalage)
Francois
Tu as raison,
apparamment, on ne peut pas dans ACTION=CLIC
Dans option 'avancé'
indiquer un décalage avec un nombre négatif , genre 0:-88
Contournement proposé :
Si dans Action=image tu as choisi comme parametre 'position' : position_
juste après tu crée un code avec simplement :
position_.x=position_.x
position_.y=position_.y - 88
Puis CLIC sur position_ ( et donc sans décalage)
Francois
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Décalage par rapport à une image
En repassant sur le forum j'ai remarquer que j'avais oublier de te répondre
je viens de le tester et en effet ça fonctionne, c'est d'ailleurs plus joli comme ça
Merci encore !
je viens de le tester et en effet ça fonctionne, c'est d'ailleurs plus joli comme ça
Merci encore !