[R] Recuperer la sortie sur ShellExecute

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

[R] Recuperer la sortie sur ShellExecute

#1

Message par BlackWater »

Bonjour,

Je cherche à récupérer ce que peux me retourner la fonction ShellExecuteWait dans l'exemple suivant :
ShellExecuteWait("whoami", " /groups")
Modifié en dernier par BlackWater le lun. 11 avr. 2016 14:03, modifié 1 fois.
Oversid3
Niveau 3
Niveau 3
Messages : 45
Enregistré le : jeu. 29 janv. 2015 11:20
Status : Hors ligne

Re: [..]Recuperer la sortie sur ShellExecute  

#2

Message par Oversid3 »

Regarde du côté de StdOutRead()/StdErrRead() :)
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..]Recuperer la sortie sur ShellExecute

#3

Message par TomAijerrie »

Si tu as un fichier nommé "whoami" sans extension, dans ton dossier système, alors
il te retournera le code de sorti du programme choisi pour ouvrir ce ficher, exécuté avec le paramètre " /groups".
Sinon
il te retournera 0 car il ne se passe rien, et @error sera non nul.

Cet usage est très maladroit, il sert à quoi ?
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

Re: [..]Recuperer la sortie sur ShellExecute

#4

Message par BlackWater »

Je suis d'accord que c'est assez bancal comme méthode, hélas je ne trouve rien de mieux pour ce qui m’intéresse.

L'idée est de récupérer les "SID" déclarés sur une machine et, avec un traitement sur les données récupérées, déterminer l'état de l'UAC de windows (activé ou non).

Je vais chercher avec StdOutRead() en effet. Je vais par contre devoir fonctionner avec Run() du coup.

Edit : StdoutRead() était effectivement la bonne solution, merci pour l'assistance.
Répondre