Page 1 sur 2

[R] Fonctions Send impossible à faire fonctionner

Posté : dim. 17 mai 2015 12:40
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

Re: fonctions send impossible à fair fonctionner

Posté : dim. 17 mai 2015 12:59
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.

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

Posté : dim. 17 mai 2015 15:56
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");

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

Posté : dim. 17 mai 2015 16:29
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

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

Posté : dim. 17 mai 2015 18:48
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 !!!!!

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

Posté : dim. 17 mai 2015 21:49
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 ?

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

Posté : lun. 18 mai 2015 06:51
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

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

Posté : lun. 18 mai 2015 18:17
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

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

Posté : lun. 18 mai 2015 22:16
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.

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

Posté : mar. 19 mai 2015 06:43
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

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

Posté : mar. 19 mai 2015 17:34
par paca316
bonjour
qu'entends tu par (après avoir contacté l'éditeur du logiciel). ??

@+Patrice

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

Posté : mar. 19 mai 2015 19:22
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

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

Posté : mar. 19 mai 2015 19:23
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.

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

Posté : mar. 19 mai 2015 21:07
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

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

Posté : mer. 20 mai 2015 19:41
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

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

Posté : mer. 20 mai 2015 19:55
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

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

Posté : mer. 20 mai 2015 20:16
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

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

Posté : mer. 20 mai 2015 20:43
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

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

Posté : sam. 23 mai 2015 09:14
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

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

Posté : sam. 23 mai 2015 12:09
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