pb variable ocr et caracteres trouvés

Vous voulez de l'aide ? Postez ici :)
Post Reply
gaby2007
Posts: 8
Joined: 27 May 2021, 04:06

pb variable ocr et caracteres trouvés

Post by gaby2007 »

bonsoir j ai deux questions pour améliorer mon script

la premiere

dans le script ci joint, la variable press_pap je voudrais qu' elle soit une variable de nombre entier pour pouvoir, dans une condition de variable faire si variable1 > a variable press_pap alors lancer la procedure proc1

la apriori elle est par defaut une variable de caracteres donc je ne peux pas faire cette condition



la seconde

dans le meme script je dois faire une zone plus grande
en effet je peux avoir dans ma recherche 100 euros ou 10 000 euros
si je fais pour 100 j aurais pas les 10 000
si je fais pour 10 000 lorsqu il y a 100 j ai 100 euros
y at il un moyen pour qu il ne detecte pas les euros genre s il trouve euros il prends que ce qu il y a avant

merci pour vos reponses
ps c est pour mon boulot
Attachments
script ocr.ascr
(3.72 KiB) Downloaded 7 times

francois
Posts: 370
Joined: 18 Oct 2010, 10:33
Location: France

Re: pb variable ocr et caracteres trouvés

Post by francois »

Dans ta 2eme action, il y a :

Code: Select all

X1 = POSITIONIMAGE.x + decalage_X1  
Y1 = POSITIONIMAGE.y + decalage_Y1
X2 = POSITIONIMAGE.x + decalage_X2  
Y2 = POSITIONIMAGE.y + decalage_Y2
Je ne vois pas où POSITIONIMAGE est créé

francois
Posts: 370
Joined: 18 Oct 2010, 10:33
Location: France

Re: pb variable ocr et caracteres trouvés

Post by francois »

Si tu récupères les infos dans le presse papier :

1) choisir une zone assez grande pour contenir "euros" (même avec de grandes valeurs)
=> modifier decalage_X2

Dans variable presse_pap :
2) virer "euros"
3) virer les blancs
4) passer d une variable "caractere" à une variable "nombre"
5) des tests peuvent etre faits

Ce qui donne :

Code: Select all

regex = "/euros/gi;"
presse_pap.replace(regex,"");

regex = "/ /gi;"
presse_pap.replace(regex,"");


presse_pap= parseInt(presse_pap);

// Doit etre la derniere instruction de cette action code
// Cf sur forum le cadre d utilisation de 'callProcedure'
if ( presse_pap > 100 ) {
 Script.callProcedure('proc_1');
}
else {
 Script.callProcedure('proc_2');
}
// FIN : Doit etre la derniere instruction de cette action code

gaby2007
Posts: 8
Joined: 27 May 2021, 04:06

Re: pb variable ocr et caracteres trouvés

Post by gaby2007 »

merci francois

POSITIONIMAGE est cree plus haut
ce script fait parti d un plus gros
j ai mit que ce qui me pose pb

gaby2007
Posts: 8
Joined: 27 May 2021, 04:06

Re: pb variable ocr et caracteres trouvés

Post by gaby2007 »

voila j ai modifié
j ai plus qu a verifié
je mets le script avant verification
tu es un crack Francois

gaby2007
Posts: 8
Joined: 27 May 2021, 04:06

Re: pb variable ocr et caracteres trouvés

Post by gaby2007 »

voila le script modifé en esperant avoir bien fait
Attachments
script ocr.ascr
(5.21 KiB) Downloaded 6 times

gaby2007
Posts: 8
Joined: 27 May 2021, 04:06

Re: pb variable ocr et caracteres trouvés

Post by gaby2007 »

aie j ai un souci
voir l image
le message d erreur est le suivant
"" the target is not evaluating code ""
Attachments
Image 5.jpg
Image 5.jpg (235.3 KiB) Viewed 85 times

francois
Posts: 370
Joined: 18 Oct 2010, 10:33
Location: France

Re: pb variable ocr et caracteres trouvés

Post by francois »

Bonjour,

Pour que cela fonctionne :

Définir Le presse papier

Code: Select all

var presse_papier=new Clipboard();
puis Lancer le programme qui fait l'OCR
(avec notamment le parametre --clipboard)

puis Récupérer ce que ce programme a mis dans le 'presse papier'
avec :

Code: Select all

presse_pap =presse_papier.txt 
puis Modifier presse_pap pour qu'il ne contienne plus qu'un nombre.
Voir mon message précédent.

francois
Posts: 370
Joined: 18 Oct 2010, 10:33
Location: France

Re: pb variable ocr et caracteres trouvés

Post by francois »

Voir dans la section "Tutos et exemples",
viewtopic.php?f=25&t=18736

Post Reply