Page 1 of 1

aide script "Presse-papier"

Posted: 21 Jan 2010, 12:51
by xorn
Bonjour j'ai un peu du mal avec la fonction presse-papier.
Je vous explique ce que je veux faire :

J'initialise une variable "Amis" avec un mot composé dedans "Amis communs"
J'utilise le mouvement du curseur pour sélectionner un endroit voulu.
je le copie dans une variable nommée récupération.
Je fais une condition avec ces deux variables.
Si c'est bon je saute la prochaine étape
Sinon je boucle.

Mais le problème c'est qu'il ne trouve pas les mêmes choses dans les variables alors que c'est les mêmes.

Code: Select all

<action id="10" name="Variable" variable_name="Amis" variable_type="1" variable_string="Amis communs" variable_operation="0" />
        <action id="16" name="Mouvement de curseur" mouse_path="170/595-172/595-179/593-184/591-189/591-193/590-196/590-197/590-199/590-202/590-204/590-208/591-212/591-218/592-223/593-228/593-232/593-237/594-241/594-245/594-248/594-254/594-258/594-259/594-" mouse_path_button="0" mouse_path_origin="0" mouse_path_originx="" mouse_path_originy="" mouse_path_speed="100" />
        <action id="17" name="Presse-papier" clipboard_operation="0" clipboard_set="" clipboard_variable_get="Recuperation" clipboard_get_type="1" />
        <action id="11" name="Condition" condition_type="0" condition_variable="{$Recuperation}" condition_variable2="{$Amis}" condition_if="1" condition_ifgoto="6" condition_else="1" condition_elsegoto="4" condition_variable_type="1" condition_content_type="1" />
        <action id="9" name="Boucle" loop_num="1" loop_goto="0" />
        <action id="0" name="Pause" sleep_time="1000" />
merci de votre aide

Edit : Je m'excuse de mon impolitesse, venant sur le forum demander votre aide sans me présenter et sans vous féliciter pour ce logiciel de macro très bien fait.

Re: aide script "Presse-papier"

Posted: 21 Jan 2010, 19:31
by Jmgr
Salut,

Pourrais-tu poster le script complet entre deux balises code, afin que je puisse le tester chez moi et essayer de reproduire le problème ?

Utilises-tu la dernière version d'Actionaz ? (2.0.8.0)

J'ai créé un petit script qui compare la valeur du presse-papiers avec le mot "test", et tout se passe comme prévu.

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
    <settings author="jmgr" program="actionaz" program_version="2.0.8.0" script_version="1.0.1.1" os="windows" resolution_x="1440" resolution_y="900" language="fr" actions="6" interval="1000" repeat="1" />
    <actions>
        <action id="10" name="Variable" variable_name="a" variable_type="1" variable_string="test" variable_operation="0" />
        <action id="17" name="Presse-papier" clipboard_operation="0" clipboard_set="" clipboard_variable_get="b" clipboard_get_type="1" />
        <action id="11" name="Condition" condition_type="0" condition_variable="{$b}" condition_variable2="{$a}" condition_if="1" condition_ifgoto="5" condition_else="0" condition_elsegoto="" condition_variable_type="1" condition_content_type="1" />
        <action id="13" name="Boîte de dialogue" messagebox_string="Pas égal" messagebox_caption="" messagebox_type="0" messagebox_icon="0" messagebox_yes="0" messagebox_yesgoto="" messagebox_no="0" messagebox_nogoto="" messagebox_time_until_close="" />
        <action id="15" name="Stop" />
        <action id="13" name="Boîte de dialogue" messagebox_string="Egal" messagebox_caption="" messagebox_type="0" messagebox_icon="0" messagebox_yes="0" messagebox_yesgoto="" messagebox_no="0" messagebox_nogoto="" messagebox_time_until_close="" />
    </actions>
    <notes />
    <labels />
</script>

Re: aide script "Presse-papier"

Posted: 21 Jan 2010, 19:59
by xorn
Merci de ta réponse rapide.

Voici le code :

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
    <settings author="s" program="actionaz" program_version="2.0.8.0" script_version="1.0.1.1" os="windows" resolution_x="1280" resolution_y="800" language="fr" actions="7" interval="1000" repeat="1" />
    <actions>
        <action id="10" name="Variable" variable_name="Amis" variable_type="1" variable_string="Amis communs" variable_operation="0" />
        <action id="16" name="Mouvement de curseur" mouse_path="170/595-172/595-179/593-184/591-189/591-193/590-196/590-197/590-199/590-202/590-204/590-208/591-212/591-218/592-223/593-228/593-232/593-237/594-241/594-245/594-248/594-254/594-258/594-259/594-" mouse_path_button="0" mouse_path_origin="0" mouse_path_originx="" mouse_path_originy="" mouse_path_speed="100" />
        <action id="2" name="Touche" key="67" key_mod_shift="0" key_mod_alt="0" key_mod_ctrl="1" key_mod_win="0" />
        <action id="17" name="Presse-papier" clipboard_operation="0" clipboard_set="" clipboard_variable_get="Recuperation" clipboard_get_type="1" />
        <action id="11" name="Condition" condition_type="0" condition_variable="{$Recuperation}" condition_variable2="{$Amis}" condition_if="1" condition_ifgoto="6" condition_else="1" condition_elsegoto="4" condition_variable_type="1" condition_content_type="1" />
        <action id="9" name="Boucle" loop_num="100" loop_goto="0" />
        <action id="0" name="Pause" sleep_time="1000" />
    </actions>
    <notes />
    <labels />
</script>
J'ai bien vu ton code il fonctionne effectivement bien.
Le mien en revanche se freeze au niveau de l'étape condition.

Merci de ton aide.

Re: aide script "Presse-papier"

Posted: 22 Jan 2010, 08:54
by Jmgr
Je crois que j'ai trouvé le problème : à la ligne 4 (la condition) tu dis d'aller à la ligne 4 si la condition est fausse. Du coup le script boucle à l'infini à la ligne 4 si c'est le cas.