<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.10.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionPause" version="1.0.0"/>
        <action name="ActionMoveCursor" version="1.0.0"/>
        <action name="ActionFindImage" version="1.1.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="1000">
        <action name="ActionVariable">
            <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="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></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="variable">
                <subParameter name="value" code="0">POSITIONIMAGE</subParameter>
            </parameter>
        </action>
        <action name="ActionPause">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="duration">
                <subParameter name="value" code="0">100</subParameter>
            </parameter>
            <parameter name="unit">
                <subParameter name="value" code="0">milliseconds</subParameter>
            </parameter>
        </action>
        <action name="ActionFindImage">
            <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="confidenceMinimum">
                <subParameter name="value" code="0">30</subParameter>
            </parameter>
            <parameter name="downPyramidCount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="ifFound">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">deplacement </subParameter>
            </parameter>
            <parameter name="ifNotFound">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">NON</subParameter>
            </parameter>
            <parameter name="imageToFind">
                <subParameter name="value" code="0">C:/Users/Christophe/Desktop/TEST.PNG</subParameter>
            </parameter>
            <parameter name="imageToSearchIn">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="maximumMatches">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="method">
                <subParameter name="value" code="0">correlationcoefficient</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">POSITIONIMAGE</subParameter>
            </parameter>
            <parameter name="searchDelay">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="searchExpansion">
                <subParameter name="value" code="0">15</subParameter>
            </parameter>
            <parameter name="source">
                <subParameter name="value" code="0">screenshot</subParameter>
            </parameter>
            <parameter name="windowName">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="windowRelativePosition">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionMoveCursor" label="deplacement ">
            <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">POSITIONIMAGE</subParameter>
            </parameter>
            <parameter name="positionOffset">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionCode" label="ocr" comment="code ocr de violette avec capture2text">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var myObject = new Process({
    workingDirectory: '‪C:\Users\Christophe\Desktop\Capture2Text\ocr.bat',
});

myObject.start('‪C:\Users\Christophe\Desktop\Capture2Text\ocr.bat.bat', ['145', '385', '263', '560']);</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" label="code pour faire un copier coller d une zone ">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var clavier= new Keyboard();
var souris=new Mouse()
var presse_papier=new Clipboard();



//=========================
//=&gt; Se positionner sur zone à copier ( utile si plusieurs frames)
//=========================
var se_positionner = new Point(500,500);
souris.move(se_positionner);
souris.click();


//=========================
//=&gt; Cntl A : selectionner toute la zone selectionnée
//=========================
Execution.pause(200)
clavier.pressKey(&quot;controlLeft&quot;);
Execution.pause(200)
clavier.triggerKey(&quot;A&quot;);
Execution.pause(200)
clavier.releaseKey(&quot;controlLeft&quot;);
//=========================



//=========================
//=&gt; Cntl C : Tout copier
//=========================
Execution.pause(200);
clavier.pressKey(&quot;controlLeft&quot;);
clavier.triggerKey(&quot;C&quot;);
clavier.releaseKey(&quot;controlLeft&quot;)
//=========================

//=========================
//=&gt; Récupérer le clipboard
//=========================
Execution.pause(300);
presse_pap =presse_papier.text;
//=========================
</subParameter>
            </parameter>
        </action>
        <action name="ActionCode" label="code  chercher et restituer le nom du membre le + récent">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">zone_1= &quot;Notre membre le plus récent est&quot;;

fin_ligne =String.fromCharCode(10);
t_lignes =presse_pap.split(fin_ligne);

for (i=0;i&lt;t_lignes.length;i++)
{ 
       pos_1 = t_lignes[i].search(zone_1)	;

       if  (pos_1 &gt;= 0  )
       {
       pos_2= pos_1 + zone_1.length +1;
      	membre_recent =  t_lignes[i].substr(pos_2).trim()  ;
        break;                 
       };
};

if (typeof membre_recent === 'string')
{
 Console.print( &quot;membre le + récent : &quot; + membre_recent) ;   
}
else
{
 Console.print(&quot;pas trouvé&quot;) ;   
}
</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="LA JE SOUHAITE RECUPERER CE NOM POUR L UTILISER AVEC L ACTION ECRITURE DE TEXTE VIA ACTIONAZ" enabled="false">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionStop" label="STOP">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
    </script>
</scriptfile>
