[R] Essai script Bloc-notes

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
yoan
Niveau 1
Niveau 1
Messages : 5
Enregistré le : lun. 30 mars 2009 23:09
Status : Hors ligne

[R] Essai script Bloc-notes

#1

Message 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
Modifié en dernier par Tlem le mar. 31 mars 2009 14:22, modifié 2 fois.
Raison : Ajout balise titre et code
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Essai script Bloc-notes

#2

Message 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.
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é".
yoan
Niveau 1
Niveau 1
Messages : 5
Enregistré le : lun. 30 mars 2009 23:09
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#3

Message 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&registrer

Bonne journée à tous.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#4

Message 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&registrer
essayez de remplacer le Send final par Send("r") puisque la fenêtre attend l'appui sur la touche r. :wink:
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é".
yoan
Niveau 1
Niveau 1
Messages : 5
Enregistré le : lun. 30 mars 2009 23:09
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#5

Message 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.
yoan
Niveau 1
Niveau 1
Messages : 5
Enregistré le : lun. 30 mars 2009 23:09
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#6

Message 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.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#7

Message 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 ?
:arrow: Y a trois bouton :> alt+o Oui /Alt+n Non /rien Annuler
:arrow: 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"?)
:idea: Il serait plus judicieux de retirer le deuxième paramétre de winwaitactive

Code : Tout sélectionner

winwaitactive(titre de la fenetre)
send("!n")
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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#8

Message 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 :mrgreen: ), un problème sur le titre de la fenêtre popup.
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é".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Essai script Bloc-notes

#9

Message 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
yoan
Niveau 1
Niveau 1
Messages : 5
Enregistré le : lun. 30 mars 2009 23:09
Status : Hors ligne

Re: [R] Essai script Bloc-notes

#10

Message 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.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Essai script Bloc-notes

#11

Message par Tlem »

Le [R] est à mettre dans le titre de votre premier message. Il faut pour cela ré-éditer le message. :wink:
Je l'ai fait pour vous.
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é".
Répondre