Page 1 sur 1

[R] Progressbar et _% Dos

Posté : mar. 11 nov. 2008 22:29
par Tragan
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 :
Image
(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
Voilà, si quelqu'un a un élément de réponse ou une piste...

Merci de votre attention et...

Re: [..] Progressbar et _% Dos

Posté : mer. 12 nov. 2008 01:54
par Tlem
Ce n'est pas parfait à 100% mais ceci fonctionne : http://www.autoitscript.com/forum/index ... t&p=593506
Vous aurez la fenêtre de compression de 7zip qui s'affichera.

Il vous faut cette DLL (http://www.autoitscript.com/forum/index ... t&id=11542)

Je l'utilise pour une appli et pas de problème.
Il faut être rigoureux sur le chemin de la DLL et et des fichiers.
J'ai parfois (Si compression trop rapprochée) des plantages, surement dut à un mauvais paramétrage de l'appel de la DLL.

Re: [R] Progressbar et _% Dos

Posté : sam. 15 nov. 2008 00:48
par Tragan
Salut à toi Tlem !

Et un grand merci pour ta réponse...

Après une petite modification(en fonction de mes besoins) de la Dll, et 3 lignes de codes,
Voici ce que celà me donne:
Image

Code : Tout sélectionner

$dll=DllOpen("7_zip32.dll")
$sz=DllCall($dll,"int","SevenZip","hwnd",0,"str",'a -t7z -mx=9 -ms=on -r s.7z "'&$name&'"',"int",0,"str","SevenZip")
DllClose($dll)
Et, après moult essais, aucun plantage...

Merci encore et...

Re: [R] Progressbar et _% Dos

Posté : sam. 15 nov. 2008 01:56
par Tlem
Cool, merci à vous aussi Tragan.

J'ai testé votre code et j'ai trouvé le même type d'erreur sur ma machine (Message d'erreur Windows).
Mais grâce à vous je me suis replongé dans le code et j'ai trouvé mon erreur.
Cette fois ci l'UDF fonctionne à 100%.

J'ai mis à jour le code sur le site Anglais (http://www.autoitscript.com/forum/index ... t&p=604733), mais je le mettrais sans doute à disposition ici pour plus de simplicité.

Re: [R] Progressbar et _% Dos

Posté : sam. 15 nov. 2008 12:26
par Tragan
Salut à toi Tlem !

Trop content d'avoir pu t'aider aussi ! :mrgreen: (pour une fois ! :lol: )