[R] Fonctions Send impossible à faire fonctionner

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

[R] Fonctions Send impossible à faire fonctionner

#1

Message par paca316 »

bonjour la communauté

bon je me lance mon projet est de créer plus tard un silent install
je dis bien plus tard car là un petit soft tous simple je n'arrive pas actionner la touche entrée
ou même la touche TAB pour pouvoir choisir puis valider !!!!
► Afficher le texte
dans l'attente @+ Patrice
Modifié en dernier par jbnh le mer. 27 mai 2015 09:49, modifié 4 fois.
Raison : Suppression des pièces jointes inutiles
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: fonctions send impossible à fair fonctionner

#2

Message par jguinch »

Bonjour Patrice, bienvenue sur le forum.
Merci de modifier le titre du premier message afin qu'il respecte les règles de présentation d'un message.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]fonctions send impossible à faire fonctionner

#3

Message par jguinch »

J'ai supprimé les pièces jointes et copié le contenu du script dans le post.

Pour une installation silencieuse, tu peux utiliser le paramètre /S. Tu as déjà essayé ?

Code : Tout sélectionner

ShellExecute("winrar-x64-500", "/S");
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..]fonctions send impossible à faire fonctionner

#4

Message par paca316 »

bonjour jguinch

non je n'ai pas essayé
mais plus tard la compilation que je veux faire va m’imposè des choix
auxquels il faudra une réponse, donc j'aimerai valider ces choix a la conception du script en fait
il s'agit d'une trentaine de packs a installer un par un d’où l’intérêt d' automatiser l'ensemble voila et
quitte a me lancer dans l'aventure autant en comprendre le mécanisme

@ + Patrice
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#5

Message par paca316 »

bon je continu mes recherches et viens de faire un essai
avec AU3Info pour simuler un click de souris et ça ne marche pas non plu
bizarre l'affaire !!!!!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#6

Message par jguinch »

Montre-nous un peu ton code...
Je viens de tester (avec l'install de WinRar), Au3Info donne bien des infos et, à priori, rien de semble empêcher d'automatiser tout ça.
C'est quoi que tu veux configurer dans l'install ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#7

Message par paca316 »

winrar c'est juste pour faire un essai
plus tard la compilation que je veux faire va m’imposè des choix
auxquels il faudra une réponse : suivant, dossier d'installation, accord de licence, langage ....
et tous ça pour plusieurs pack d’où l’intérêt de ne pas passer 3 heures derrière l’écran à lancer
chaque pack et ses options a chaque fois

pour moi le plus important serai d'arriver a faire fonctionner les commandes claviers plutôt que la souris( j'ai juste fais un essai )

@ + Patrice
pour le script je vois pour le poster ce soir là je l ai effacer c’était une commande trouvé sur internet avec mes propres paramètres
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#8

Message par paca316 »

bonjour

même pas une petite idée je suis sous win 7 64 bits aurait ce une conséquence?
j ai essayé avec autre chose je vous laisse le script.
il n'y a pas un moyen de contrôler si les frappes sont bien envoyée style
un clavier virtuel et pour contrôler aussi les temps de pause
car je me demande si toutes les commandes ne sont pas envoyés d'un coup!!

@+ Patrice
Fichiers joints
Nouveau AutoIt v3 Script.au3
(820 Octets) Téléchargé 60 fois
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#9

Message par jguinch »

Quand tu parles de packs, c'est bien des programmes d'installation d'applications ? (comme WinRar, Adobe Reader...)
Au lieu d'automatiser la partie graphique de chaque installation, tu devrais plutôt chercher à utiliser la paramètre d'installation silencieuse, comme /S pour Winrar ou autre...
Une méthode simple : dans ton moteur de recherche préféré, tu tapes winrar silent install et tu vas forcément trouver les différents paramètres à utiliser.
Dans le cas où il n'y a pas possibilité d'utiliser des paramètres d'installation silencieuse, tu pourras envisager d'automatiser les clics et frappes clavier (après avoir contacté l'éditeur du logiciel). Là encore, il faudra préférer ControlClick, ControlSend et autres ControlXXX plutôt que Send.
Tu peux aussi essayer Universal Switch Finder qui pourrait t'aider à trouver les paramètres, en fonction du type d'installeur.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#10

Message par paca316 »

merci jguinch
je vais jeter un œil a tous ça
sinon as tu vu mon autre script qui va t' indiquer les installs
il s'agit de packs audios


@+ Patrice
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#11

Message par paca316 »

bonjour
qu'entends tu par (après avoir contacté l'éditeur du logiciel). ??

@+Patrice
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#12

Message par paca316 »

ce que j'ai du mal à comprendre
avec Autoit l’application s'ouvre avec la commande "ShellExecute" :)
ensuite toute les manips au "clavier Hardware" fonctionne "sans contacté l'éditeur du logiciel" :P

-1 "enter" = passer à la fenêtre suivante
-2 "espace" = accepter les conditions
-3 "enter" = valide + lance l'installation


voila si çà peut éclairer la lanterne à quelqu'un

@ + Patrice
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#13

Message par jguinch »

Arf désolé... C'est plus pour le cas où les logiciels à installer sont des logiciels "pros" sous licence, qui donnent accès à un support (éditeur), qui peut te fournir les paramètres d'installation.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#14

Message par paca316 »

ah

pourrait tu d’après mon script, le dernier que j'ai mis en ligne me montrer un exemple pour lancer
après la commande "If WinActive", comment lancer la commande "ENTER" avec un controlsend
car j'ai regardé sur le net mais c 'est un peu confus certain on l'air d'utiliser des caractères spéciaux
style % ou & ou §

Merci @ + Patrice
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#15

Message par paca316 »

bonsoir

je viens de télécharger un script sur le net qui est censé ouvrir le bloc note (là c'est ok)
puis écrire et compter de 5 en 5 jusqu a 40 et là dés que la fenêtre est ouverte toujours pareil
les frappes clavier ne fonctionne pas

serait un conflit ouuuuu bien !!!?????
► Afficher le texte
@ + Patrice
Modifié en dernier par orax le mer. 20 mai 2015 19:41, modifié 1 fois.
Raison : Ajout balise code.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#16

Message par orax »

Dans le titre de la fenêtre il y a une espace insécable avant le tiret ("Sans titre[ici]- Bloc-notes"). (Sur Windows 8 en tout cas.)

Code : Tout sélectionner

;On lance notepad.exe
Run("notepad.exe")
;On attend que la fenêtre "Sans titre - Bloc-notes" soit à l'avant-plan
WinWaitActive("Sans titre" & Chr(0xA0) &  "- Bloc-notes")
...
mikell a écrit :Une utilisation judicieuse de WinTitleMatchMode pourrait (aussi) grandement te simplifier la vie
http://autoitscript.fr/forum/viewtopic. ... 657#p93657
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#17

Message par paca316 »

Bonsoir orax

je viens d'essayer pas mal de script même des très simple genre droit d'administrateur mais impossible à
refermer avec une commande send,"hotkey,....j'ai l'impression que quelque chose bloc la communication !!!!
ça fait une semaine que je cherche je trouve pas ????


@ + Patrice
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#18

Message par jguinch »

Si tu n'arrives pas à faire fonctionner un script comme celui de l'exemple que tu as posté (qui compte jusqu'à 40), je comprends que tu aies du mal avec d'autres scripts...
C'est pas méchant, mais il faut bien comprendre que tout ne se fait pas tout seul, il faut quand même bien mettre les mains dans le cambouis pour s'en tirer.
Donc pour commencer, regarde la doc : il y a au moins un exemple par fonction, et des fonctions beaucoup plus adaptées que Send, telles que ControlSend, ControlClick... qui te permettront de travailler proprement (Send c'est vraiment en dernier recours).
Tu as un outil livré avec AutoIt, qui s'appelle AutoIt Window Info : il faut que tu l'utilises pour identifier les différents contrôles avec lesquels tu souhaites interagir dans les différents fenêtres.
Par exemple, avec cet outil, tu regardes les infos de la fenêtre du Bloc-Notes, et tu vois que tu peux utiliser une classe spécifique :
WinWaitActive("[CLASS:Notepad") ... et qu'au lieu d'utiliser Send, on aurait pudu utiliser ControlSend :

Code : Tout sélectionner

Run("notepad")
$hNotepad = WinWait("[CLASS:Notepad]") ; Ici, on récupère le handle (identifiant unique) de la fenêtre du Notepad
ControlSend($hNotepad, "", "Edit1", "aaa")
; Et là on envoi le texte dans la zone de texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#19

Message par paca316 »

bonjour

effectivement là la touches "a" fonctionnent avec ton script alors qu avec les exemples fournis (pas
tous tester)ça ne fonctionne pas il me reste plu qu'a essayer de faire fonctionner touche "entrée" la touche "espace" et "TAB" avec ces trois
touches je devrai pouvoir faire une installation par défaut :wink:

@ + Patrice
paca316
Niveau 1
Niveau 1
Messages : 14
Enregistré le : dim. 17 mai 2015 12:00
Status : Hors ligne

Re: [..] Fonctions Send impossible à faire fonctionner

#20

Message par paca316 »

:D j ai réussi à faire l’installe complète maintenant je cherche à ce qu'elle se ferme
toute seul une fois le soft installé pour lancer la suite
Répondre