Bonjour et merci de m'accueillir sur ce forum,
Je travaille dans une industrie agro, pour faire nos entrés en stock on scanne les code barres de nos fournisseur afin d'éviter des ressaisi. Le scan nous renvoi une chaine de caractère comme si on l'avait tapée sur le clavier et notre logiciel peut alors exploiter. Mon problème est que notre fournisseur principal à une erreur dans son code barre, ces codes barres sont préfixés par ]C1]C1 alors que ce doit etre ]C1. En attendant qu'il corrige son cab je souhaite faire un programme qui tourne en tache de fond et qui regarde si la chaine ]C1]C1 a été tapée et la modifier alors par ]C1. Avant de me lancer dans l'écriture du script je souhaiterai vos avis. De quel manière dois je aborder mon problème?
Merci d'avance pour vos réponses
[..] Modification d'une frappe clavier
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Tlem
- Site Admin

- Messages : 11818
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Modification d'une frappe clavier
Hé bien, je dirais que c'est possible, mais il faudrait plus d'éléments.
Dans un premier jet, le script peut surveiller la zone dans laquelle doit apparaître le code en question, puis selon les possibilités il doit sûrement être possible de ré-écrire la chaîne corrigée et la valider.
Dans un premier jet, le script peut surveiller la zone dans laquelle doit apparaître le code en question, puis selon les possibilités il doit sûrement être possible de ré-écrire la chaîne corrigée et la valider.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] Modification d'une frappe clavier
En effet, c'est plus malin de surveiller la zone de saisie que le clavier.
Si il s'agit d'une application normal :
AU3info (CTRL + F6 dans scite) pour recup les info du controle
puis un petit ControlGetText() devrait faire l'affaire
en cas de chaine non valide (vérifiée par un StringRegExp() ou meme un simple StringLeft()),
on la remplace a l'aide d'un ControlSend()
En cas d'une page web, ben pareil, mais avec les fonctions d'IE.au3
Si il s'agit d'une application normal :
AU3info (CTRL + F6 dans scite) pour recup les info du controle
puis un petit ControlGetText() devrait faire l'affaire
en cas de chaine non valide (vérifiée par un StringRegExp() ou meme un simple StringLeft()),
on la remplace a l'aide d'un ControlSend()
En cas d'une page web, ben pareil, mais avec les fonctions d'IE.au3
Signez ici

