<?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"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" comment="OCR    A MODIFIER" color="#ff5500">
            <exception id="0" action="2" line="pfs necessaire durant snipe"/>
            <exception id="1" action="2" line="pfs necessaire durant snipe"/>
            <exception id="2" action="2" line="pfs necessaire durant snipe"/>
            <parameter name="code">
                <subParameter name="value" code="1">var process_OCR =   new Process

decalage_X1 = 56
decalage_Y1 = -11
decalage_X2 = 112
decalage_Y2 = +9

 // repertoire de travail
rep_W = &quot;C:\\Users\\gaby\\Desktop\\OCR_auto&quot;

// Chemin de capture2Text
Capture2Text =&quot;C:/Users/gaby/Desktop/OCR_auto/Capture2Text/Capture2Text_CLI.exe&quot;

// Les coordonnées du rectangle où il faut faire l 'OCR

X1 = POSITIONIMAGE.x + decalage_X1  
Y1 = POSITIONIMAGE.y + decalage_Y1
X2 = POSITIONIMAGE.x + decalage_X2  
Y2 = POSITIONIMAGE.y + decalage_Y2


// Temps maxi pot l'OCR
max_time_OCR = 5000 // en milliseconds


//====
// Normalement NE PAS MODIFIER
//====

t_parms= new Array()

t_parms[0]= &quot;-b&quot;;
t_parms[1]=   &quot;-lFrench&quot;


XYXY = X1+ &quot; &quot; + Y1 + &quot; &quot; +  X2 +  &quot; &quot; +     Y2 ;
t_parms[2]=    &quot;-s&quot; + XYXY 


t_parms[3]=   &quot;--clipboard&quot; 




var process_OCR = new Process({
	 workingDirectory:  rep_W,
       

	
       
	onReadyReadStandardError: function()
	{
		Console.print(&quot;StandardError&quot;);  
		Execution.stop();              
	},


        onError: function(processError)
       {
            Console.print(99);   
	     Console.print(&quot; PB avec &gt;&quot; + Capture2Text  + &quot;&lt; ?&quot;);   
            Execution.stop();  
       } 
});


process_OCR.setStandardErrorFile(rep_W + &quot;/out.txt&quot;);
process_OCR.start(Capture2Text,t_parms);

try { process_OCR.waitForFinished(max_time_OCR); }
catch (WaitForFinishedError) {too_long_OCR() }


function too_long_OCR(rep_W){
tt = &quot; Pb  lors de l OCR  '&quot;   + &quot;' \n&quot;
tt +=  &quot;( pas fait après &quot; + max_time_OCR/1000  + &quot; secondes) \n&quot;
Console.print(tt ) 


}

var presse_papier=new Clipboard();

presse_pap =presse_papier.text;

regex = &quot;/PF/gi;&quot;
presse_pap.replace(regex,&quot;&quot;);

regex = &quot;/ /gi;&quot;
presse_pap.replace(regex,&quot;&quot;);


presse_pap= parseInt(presse_pap);


</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
