[R] Créer une fonction enregistrer sous "date du jour"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

[R] Créer une fonction enregistrer sous "date du jour"

#1

Message par lerin57 »

Bonjour à tous,
Je suis un nouvel utilisateur de Autoit.
Après avoir effectué une recherche précise dans l'aide fournie avec ce produit, ainsi que dans ce forum (que je trouve par ailleurs remplis d'excellent conseils), je me résous à demander un peu d'aide pour la fonction suivante.

J'utilise un outil freeware me permettant de générer un rapport d'audit sur les composant matériel et logiciel pour des machines d'un parc informatique.

le rapport de ne peut etre généré qu'avec l'action enregistrer sous.
Le fichier journal ainsi créé doit porter le nom suivant : nom_de_machine_[date_du_jour].txt

Je suppose que je doit utiliser la fonction winwaitactive, suivie de la commande send.

J'ai trouvé plein d'exemples dans l'aide et sur les forums sur l'utilsiation des fonctions d'horodatage, mais rien qui pourrait m'orienter sur cette éventuelle fonctionnalité.

Si l'un d'entre vous peu m'aider, je l'en remercie par avance.
Modifié en dernier par lerin57 le mar. 06 oct. 2009 16:58, modifié 1 fois.
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#2

Message par guitarist »

Je ne pense pas etre tres tres utile mais voila les datatype au cas ou tu ne les connaiterai pas apres tu peu lancer le script qui enregstre la date et l'heure etc etc..

Code : Tout sélectionner

@HOUR
@MIN
@SEC
@YEAR
@YDAY ; le numero d jour de l'année ex : le 365
@MON
@MDAY ; le numero du jour du mois ex : le 31
 
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#3

Message par lerin57 »

Je pense que cela correspond aux valeurs que je recherchait.

Je teste des ce soir.

Merci de ton aide. :D
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#4

Message par lerin57 »

Bonjour, désolé pour le retard.

Les test que j'ai effectués ne sont pas concluant.

Quite à encourir les moquerie je vous poste un exemple de script.

Si quelqu'un peut me dire où se cache l'erreur :

Code : Tout sélectionner

#include <Date.au3>

Run('notepad.exe')

WinWaitActive("Sans titre - Bloc-notes","")
Send("test{SPACE}sur{SPACE}la{SPACE}date{SPACE}du{SPACE}jour{SPACE}:{SPACE}{F5}")

Send("!fr")
WinWaitActive("Enregistrer sous","Enregistrer &dans :")
Send("test{SPACE}{SPACE}{@MDAY}-{@MON}-{@YEAR}")
En vous remerciant par avance
Modifié en dernier par lerin57 le ven. 02 oct. 2009 15:46, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#5

Message par Tlem »

Heuuuuu, et les balises de code dans le message... :evil:
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é".
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#6

Message par lerin57 »

Hé bien,

Toutes mes excuses, je viens de corriger.

pour en revenir à mon probleme ... any suggestions ?
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#7

Message par guitarist »

Bon pourquoi faire plus compliquer que sa :
► Afficher le texte
Si c'est bien ce que je pense sa devrait aller.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11818
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#8

Message par Tlem »

Par ce que lerin57 à besoin de 'commander' un logiciel dont il n'a pas le contrôle pour enregistrer le résultat dans le format qu'il désire.


@lerin57
Si vous voulez envoyer des variables avec la commande Send, je vous suggère de lire complètement l'aide de la commande : http://www.autoitscript.fr/autoit3/docs ... s/Send.htm
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é".
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Créer une fonction enregistrer sous "date du jour"

#9

Message par lerin57 »

Bonjour,

Et merci pour la réponse,

Une petite précision :
Le logiciel utilisé se nomme Winaudit, c'est un vieux freeware permettant de générer un rapport d'inventaire sous plusieurs formats exploitables.
Il peut être piloté intégralement au clavier, la seule problématique consistant le fait d'enregistrer le rapport au format "nom_de_machine_ddMMyyyy" ou ddMMyyyy concerne la date du jour.

Je remercie Tlem pour ses remarques, je me suis précipité sur les variables propres à la fonction Send avant d'envoyer ce post, sans retrouver la fonction qui m'intéresse.

Je vais tenter d'adapter le code de guitarist.

Je vous tient au courant.

Merci encore à tous.
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [R] Créer une fonction enregistrer sous "date du jour"

#10

Message par lerin57 »

Bonjour,

En adaptant les indications de guitarist, j'ai reproduit ceci :

Code : Tout sélectionner

Run("notepad.exe")
WinWaitActive("Sans titre - Bloc-notes", "")
send("la date du jour est {F5}")
send("!fr")
WinWaitActive("Enregistrer sous")
Send(@ComputerName &" " &@MDAY&@MON&@YEAR)
Ce qui me donne pleinement satisfaction.

Je remercie guitarist pour son aide et Tlem pour ses indications

Note : Tlem, j'aprécie beaucoup ta devise.

Bonne journée à tous.
Répondre