Page 1 sur 1
[R] Essai script Bloc-notes
Posté : lun. 30 mars 2009 23:34
par yoan
Bonsoir, je découvres depuis 2 jours AutoIt.
J'ai lu "Spécial débutant : Pack_AutoIt-Fr" et je lit actuellement le manuel
Je suis à l'exercice du bloc note mais j'ai un soucis.
Voilà mon script :
Code : Tout sélectionner
Run("notepad.exe")
WinWaitActive("Sans titre - Bloc-notes")
Send("Voici un peu de texte.")
WinClose("Sans titre - Bloc-notes")
WinWaitActive("Bloc-notes", "Voulez-vous enregistrer")
Send("!r")
J'ai suivi le didacticiel intitulé "Automatisation Simple Du Bloc Note" mais
sa ne marche pas
C'est-à-dire que l'action sur le bouton "Ne pas enregistrer" ne fonctionne pas et donc le bloc note ne se ferme pas
Je suis sous Windows Vista. Si quelqu'un peut m'éclairer.
Merci et bonne soirée
Re: Essai script Bloc-notes
Posté : mar. 31 mars 2009 00:13
par Tlem
Merci de faire un petit tour par
ici dés que vous aurez un moment.
Ensuite, pour répondre à votre question, si cet exemple vient de la traduction, merci de me donner le lien, car sur un système Français, cela ne peut fonctionner.
D'après ce que vous donnez, le script renvois ALT+r or il devrait renvoyer ALT+n (pour répondre non).
Remplacez
Send("!r") par
Send("!n") pour faire fonctionner le script.
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 08:15
par yoan
Bonjour et merci de m'avoir répondu
Je m'excuse pour le mauvais formatage de mon post et je ferais attention dans l'avenir.
En ce qui concerne le lien de la traduction, le voici :
http://www.autoitscript.fr/autoit3/docs ... otepad.htm
J'ai essayé de remplacer
Send("!r") par
Send("!n") mais le problème reste le même.
Quand j'utilise "
AutoIt v3 Info" sur le bouton "
Ne pas enregistrer", il me met le texte suivant :
Ne pas en®istrer
Bonne journée à tous.
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 11:49
par Tlem
A première vue et d'après ce que vous me donnez comme info :
il me met le texte suivant : Ne pas en®istrer
essayez de remplacer le
Send final par
Send("r") puisque la fenêtre attend l'appui sur la touche
r.

Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:10
par yoan
J'ai essayé mais toujours le même problème.
J'ai essayé de mettre Send("!e") et ensuite Send("e") pour voir si je pouvais enregistrer mais sa ne fonctionne pas.
Je pense que je n'ai pas le focus sur la fenêtre et donc aucune action possible sur les boutons.
Un vrai cas d'école !! Mais je vais continuer à creuser.
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:21
par yoan
Je viens d'essayer de mettre à la fin du code Send("{TAB}") et Send("{ENTER}) à la place
de Send("r")
Mais toujours pareil. Je n'accède pas aux boutons de cette fenêtre.
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:30
par ani
Bonjour
Alors il se peut que votre notepad soit d'une autre version (vista), démarrer notepad
1.Le titre de l'exemple est-il identique au votre ?
dans le cas contraire indiqué la nouvelle valeur
Mais le code me semble ...étrange
1.On démarre notepad
2.On visionne le titre de la fenetre pour y effectuer des actions
3.On envoi un message à la fenetre
4.On ferme notepad avec le titre de la fenetre §(mais attention quand on tape dans un nouveau document le titre change !!
5.Une demande d'enregestriment le raccourci clavier !r ?
Pas possible çà POurquoi ?

Y a trois bouton :> alt+o Oui /Alt+n Non /rien Annuler

Cette demande se fait par une pupop il faut relever les indices de celui-ci :
1. Le titre
2. Ce qui sera écrit (ex:Enregistrer les modifications de "Sans titre"?)

Il serait plus judicieux de retirer le deuxième paramétre de winwaitactive
Le code ±
Code : Tout sélectionner
Run("notepad.exe")
;Titre de la fenetre du run notepad
WinWaitActive("Sans titre - Bloc-notes")
;Envoie de donné sur fenetre activé
Send("Voici un peu de texte.")
;On ferme la fenetre qui comporte le titre
WinClose("Sans titre - Bloc-notes")
;Titre de la popup
WinWaitActive("Bloc-notes")
;Envoi de donnée sur la fenetre activé
Send("!n")
VoilàVoilà
Bonne continuation ;)d
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:45
par Tlem
Je n'ai pas Vista sous la main là de suite. Je jetterai un oeil ce soir.
Sans doute comme l'à dit ani (des sucettes à l'anis d'ani ... délire perso

), un problème sur le titre de la fenêtre popup.
Re: [..] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:48
par ani
Regarde moi j'ai notepad mais V2
Code : Tout sélectionner
Run("notepad.exe")
WinWaitActive("Sans titre - Notepad2")
Send("Voici un peu de texte.")
WinClose("* Sans titre - Notepad2")
WinWaitActive("Notepad2")
Send("!n")
Exit
Re: [R] Essai script Bloc-notes
Posté : mar. 31 mars 2009 13:55
par yoan
Merci Ani et merci Tlem
Voici le code :
Code : Tout sélectionner
Run("notepad.exe")
;Titre de la fenetre du run notepad
WinWaitActive("Sans titre - Bloc-notes")
;Envoie de donné sur fenetre activé
Send("Voici un peu de texte.")
;On ferme la fenetre qui comporte le titre
WinClose("Sans titre - Bloc-notes")
;Titre de la popup
WinWaitActive("Bloc-notes")
;Envoi de donnée sur la fenetre activé
Send("!r")
Et bien, première chose que je constate: c'est un forum très actif.
Seconde chose, je vais pouvoir avancé.
Troisième chose: sa serait bien qu'on puisse modifier le didicticiel.
Et quatrième chose, je vais mettre en forme ce post en résolu.
Encore merci à vous.
Re: [R] Essai script Bloc-notes
Posté : mar. 31 mars 2009 14:23
par Tlem
Le [R] est à mettre dans le titre de votre premier message. Il faut pour cela ré-éditer le message.
Je l'ai fait pour vous.