[R] Progressbar et _% Dos

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Tragan
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 01 nov. 2007 23:51
Localisation : Le monde et ses environs...
Status : Hors ligne

[R] Progressbar et _% Dos

#1

Message 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...
Modifié en dernier par Tragan le dim. 16 nov. 2008 00:24, modifié 3 fois.
Bon Vent !

Tragan
Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! :mrgreen: )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Progressbar et _% Dos

#2

Message 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.
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é".
Avatar du membre
Tragan
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 01 nov. 2007 23:51
Localisation : Le monde et ses environs...
Status : Hors ligne

Re: [R] Progressbar et _% Dos

#3

Message 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...
Modifié en dernier par Tragan le sam. 15 nov. 2008 12:23, modifié 3 fois.
Bon Vent !

Tragan
Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! :mrgreen: )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Progressbar et _% Dos

#4

Message 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é.
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é".
Avatar du membre
Tragan
Niveau 3
Niveau 3
Messages : 38
Enregistré le : jeu. 01 nov. 2007 23:51
Localisation : Le monde et ses environs...
Status : Hors ligne

Re: [R] Progressbar et _% Dos

#5

Message par Tragan »

Salut à toi Tlem !

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

Tragan
Plus j'apprends, plus je prends la mesure de ce que je ne sais pas... (et personnellement y-a du boulot ! :mrgreen: )
Répondre