[..] Compsec valider OUI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[..] Compsec valider OUI

#1

Message par jcaspar »

Bonjour à tous !

Un de mes scripts ouvre une fenetre shell dans XP , puis le shell me demande de valider l'action
par oui ou non ....



J'ignore comment automatiser cette action avec Autoit ...

Peut être avez vous une idée ?

Merci beaucoup pour vos conseils ! :mrgreen:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Compsec valider OUI

#2

Message par Tlem »

Lorsque vous parlez de fenêtre shell, vous parlez d'une fenêtre de commande DOS ?
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é".
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Compsec valider OUI

#3

Message par lesolutionneur »

Certainement.

@jcaspar: un controlsend ou un send. Le mieux est le send mais peut-être devras-tu faire un winactivate avant, mais peut-être pas, ça dépend des programmes. L'avantage théorique de controlsend est que la fenêtre n'a pas besoin d'être au premier plan mais certains programmes n'acceptent de touches que s'ils sont au premier plan: à tester...
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Compsec valider OUI

#4

Message par matwachich »

Non, il n'y a pas de contrôles dans une fenêtre DOS
Le mieux, c'est de lancer la console avec le paramètres opt_flag de la fonction Run configurer sur $STDIN_CHILD (0x1)
En suite, pour envoyer une commande dans la fenêtre, il suffit de faire:

Code : Tout sélectionner

StdinWrite($iPID, "commande" & @CRLF)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Compsec valider OUI

#5

Message par lesolutionneur »

Honte à moi :oops:
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Compsec valider OUI

#6

Message par matwachich »

Non! Faut pas dire ça! On apprend tous, tous les jours! :D
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Compsec valider OUI

#7

Message par Tlem »

Sinon, si la demande concerne bien une fenêtre de commande MS-DOS et si ma mémoire est juste, il est possible d'utiliser la réponse prédéfinie dans la ligne de commande ...

Je ne me souvient plus de tête, mais cela ressemble à un truc du genre :

Code : Tout sélectionner

oui<MaCommande.com
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