Page 1 sur 1

[R] Recuperer la sortie sur ShellExecute

Posté : lun. 11 avr. 2016 09:38
par BlackWater
Bonjour,

Je cherche à récupérer ce que peux me retourner la fonction ShellExecuteWait dans l'exemple suivant :
ShellExecuteWait("whoami", " /groups")

Re: [..]Recuperer la sortie sur ShellExecute  

Posté : lun. 11 avr. 2016 09:42
par Oversid3
Regarde du côté de StdOutRead()/StdErrRead() :)

Re: [..]Recuperer la sortie sur ShellExecute

Posté : lun. 11 avr. 2016 10:30
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 ?

Re: [..]Recuperer la sortie sur ShellExecute

Posté : lun. 11 avr. 2016 11:21
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.