Salut à tous !
Existe-t-il le moyen de récupérer un _%
dynamique d'une fenêtre Dos, pour l'inclure dans une Progressbar ?
Je m'explique, je suis en train de réaliser un
"Make a Setup"
Qui utilise, entre autre, 7zip en ligne de commande...
Et je voudrais arriver à ceci :
(Le _% s'affiche sur la ligne du bas de la fenêtre dos)
J'ai essayé avec
StdoutRead et
StderrRead (#include<Constants.au3> , $STDERR_CHILD + $STDOUT_CHILD)
Mais sans aucuns résultats...

Et n'ai pas, ou pas su, trouver une solution sur les forums...
Pour l'instant, j'utilise ce code:
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstants>
#include <ProgressConstants>
FileInstall("Data\7za.cmd",@ScriptDir&"\7za.cmd")
Run('7za.cmd a -t7z -mx=9 -ms=on -r s.7z '&$name,@ScriptDir,@SW_HIDE)
ProcessSetPriority("7za.cmd",4)
$i=0
GUICreate($name,350,40)
$p=GUICtrlCreateProgress(50,10,250,20,$PBS_SMOOTH )
GUISetFont(12,800,"","arial")
GUICtrlCreateLabel("7z",11,10)
GUISetState()
Do
If Not WinActive($name) Then
WinActivate($name)
EndIf
Sleep(20)
GUICtrlSetData($p,$i)
$i=$i+1
If $i=100 Then
$i=0
EndIf
Until Not ProcessExists("7za.cmd")
GUIDelete()
Voilà, si quelqu'un a un élément de réponse ou une piste...
Merci de votre attention et...