Bonjour,
Je souhaite faire un traitement automatisé afin d'enregistrer chaque matin un suivi de colis.
Pour celà je dispose d'un logiciel nommé Exaprint.
Je voudrais savoir comment ouvre t-on un fichier présent sur le bureau
Comment faire déplacer la souris vers le menu voulu
Comment faire enregistrer la date du jour ou de la veille en tant que nom de fichier puis le mettre en fichier .xls
Merci d'avance
Stéphanie
[R] Enregistrement de suivis de colis
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.
- sylvanie
- Niveau 11
- Messages : 1550
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: Enregistrement de suivis de colis
Bonjour,Elanore a écrit :Bonjour,
Je souhaite faire un traitement automatisé afin d'enregistrer chaque matin un suivi de colis.
Pour celà je dispose d'un logiciel nommé Exaprint.
Je voudrais savoir comment ouvre t-on un fichier présent sur le bureau
le chemin d'un fichier sur le bureau est @desktopdir&"\nom_fichier"
Maintenant sur le verbe ouvrir, il y a deux optiques :
soit ouvrir le fichier en lecture / écriture via fileopen pour lire / modifier directement son contenu en octet
soit lancer le fichier via l'appli qui ouvre son extension, et à ce moment là, on pet passer par :
[autoit]Run (@desktopdir&'\toto.xls')[/autoit]
ou encore
[autoit]ShellExecute (@desktopdir\'toto.xls')[/autoit]
si le fichier ne se lance pas, il faut alors précser l'exe qui doit lancer
le fichier :
[autoit]Run ('chemin_entier_application\appli.exe'&@desktopdir&'\toto.xls')[/autoit]
le plus simple parfois et de ne pas déplacer la souris, mais plutôt d'envoyer les touche raccourcis via send, lorsque c'est possibleElanore a écrit : Comment faire déplacer la souris vers le menu voulu
Sinon, il faut déterminer l'identifiant du menu, et envoyer un controleclick, mais nous avons malheureusement des exemples où cette technique échoue (exple, appli java où les id sont cachés...)
après, en dernier reccours, on peux faire des mouseclick à des coordonnées fixes, mais ça laisse présumer que la fenêtre est tjrs au même endroit avec la même résolution d'écran (ça peut le faire pour du locale, mais pas plus ...)
à partir d'un fichier existatn, je ferait un [autoit]filemove("nom_fichier_exitant",@YEAR&"_"&@MON&"_"&MDAY&".xls")[/autoit]Elanore a écrit : Comment faire enregistrer la date du jour ou de la veille en tant que nom de fichier puis le mettre
en fichier .xlsMerci d'avance
Stéphanie
si par contre il sagit d'une fenêtre de type "enregistrer sous", il faut récupérer l'identifiant du champs de saisie avec au3info, et effectuer un [autoit]controlsend($nom_fenetre,"",identifiant"@YEAR&"_"&@MON&"_"&MDAY&".xls")[/autoit]
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.