[..] Petit téléchargeur puis installeur..

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[..] Petit téléchargeur puis installeur..

#1

Message par ethneldryt »

Bonjour, voici un petit screen de ce que j'aimerai.

Au tout début ,le bouton "cancel" doit être "démarrer".
Une fois le bouton démarrer cliquer, le bouton ce change en cancel.
Si l'on clique dessus pendant le téléchargement, le téléchargement s'annule
Ce qui est dans la zone blablabla, doit être lue d'un fichier texte (info.txt).
Ensuite plus bas la barre de progression du téléchargement.
Le téléchargement doit s'effectuer dans un dossier temp qui sera créer lors du lancement du programme et se supprimera a la fermeture ou s'y l'on clic sur cancel pendant le téléchargement ainsi tout ce qu'il contient.

Une fois le téléchargement terminer , a la place de "TÉLÉCHARGEMENT EN COUR" il y ai écrit "INSTALLATION EN COUR" et le bouton devient "ok" non cliquable. La barre de progression n'est pas nécessaire(a mon que cela sois faisable).
Le programme s'installera silencieusement (un simple shellexecute() suffira).
Une fois l'installe terminer, le bouton "ok" devient cliquable et le programme se ferme.

Merci de votre aide.

ps: et si possible une musique MP3 qui se lance au lancement du programme, et non en boucle, merci :)
Fichiers joints
picture2wd8.png
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..]Petit telechargeur puis installeur..

#2

Message par L4crymal »

Exemple d'un Downloader

Code : Tout sélectionner

#NoTrayIcon
$url = "http://objects.abcvisiteurs.com/fr/design1/banners/468x60_4.gif"
$filename = "setup.php"

$filesize = InetGetSize ( $url )

InetGet($url, $filename, 1, 1)

ProgressOn("Download progress", "", "0%")

While @InetGetActive
    $percent = Int((@InetGetBytesRead / $filesize) * 100)
    ProgressSet( $percent, $percent & " %")
    Sleep(100)
Wend
Voila pour le code après :

-Pour lance la musique :
http://www.autoitscript.fr/autoit3/docs ... ndPlay.htm

-Pour lire le fichier texte:
http://www.autoitscript.fr/autoit3/docs ... leRead.htm

Pour le bouton annuler rien de plus simple tu peut le faire ( a moins que tu tienne à se qu'on te montre )

Et pour le programme qui s'installe tu peut me dire + d'info sur le genre de programme ?
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#3

Message par ethneldryt »

Helas je n'ai pas le niveau pour fair ca..

Sinon pas obligatoirement une install. Le programme se lance quand on clic sur "ok".
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#4

Message par ethneldryt »

voila ce que j'ai fais :
► Afficher le texte

Alors avec ca le message dans le texte ne s'affiche pas.
Est t'il possible d'intergrer la progressbar dans la gui et non dans une autre fenetre? Merci.
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#5

Message par ethneldryt »

Voila, j'ai bien avancer mais le problème c'est que j'aimerai la progressbar dans la gui sous les label. Merci
► Afficher le texte
Modifié en dernier par Tlem le mar. 21 oct. 2008 14:56, modifié 1 fois.
Raison : Ajout de la balise [spoiler]
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#6

Message par ethneldryt »

Bonsoir. J'ai fouiller la doc et pas moyen de comprendre comment integrer la progressbar. Merci de votre aide..
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#7

Message par DJSIR »

1. Tu as trouvé sa : http://www.autoitscript.fr/forum/viewto ... sbar#p6179 ?

2. Au lieu de mettre sa :

Code : Tout sélectionner

$message = GUICtrlCreateEdit("", 5, 80, 490, 280)
$opentxt = FileOpen("data.txt",0)
$readtxt = FileRead("data.txt")
$closetxt = FileClose("data.txt")
met :

Code : Tout sélectionner

$message = GUICtrlCreateEdit("Ligne A...." & @CRLF & "Ligne B...", 5, 80, 490, 280)
Pour finir, je t'ai fait un exemple :
► Afficher le texte
PS : Je ne fait pas de pub pour iSafari :D
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#8

Message par jbnh »

@djsir, ton progress n'est pas intégré a la gui.... donc en gros je pense que c'est pas possible, sauf si tu crée un barre de download (une image) et tout les 10 % tu edit l'image avec une barre en plus par exemple....
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#9

Message par ethneldryt »

Au pire si c'est pas integrable, mettre la barre de progress bar en bas a gauche de la fenetre GUI. C'est possible ca? Car suivant la resolution de l'ecran sa risque de changer.

Dans data.Txt j'aimerai lire la ligne 8 et jusqu'a la fin du texte. J'ai essayer filereadline("data.Txt",8+) mais ca marche pas lol.
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#10

Message par DJSIR »

Déja, explique moi pourquoi tu veux faire un fichier data.txt et rajouter une dizaine de lignes alors qu'un seul input suffit !
Et pour ta musique utilise :

Code : Tout sélectionner

Dim $son = @tempdir & "son.wav"
FileInstall("son.wav", @tempdir & "son.wav", 1)
SoundPlay($son);on lance le son
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
ethneldryt
Status : Hors ligne

Re: [..] Petit téléchargeur puis installeur..

#11

Message par ethneldryt »

Je veux lire dans data.txt la ligne 8 et plus.
Sinon la progressbar du telechargement est fesable avec GUICtrlCreateProgress() ?

Voila mon nouveau code :
► Afficher le texte
Modifié en dernier par Tlem le mer. 22 oct. 2008 09:57, modifié 1 fois.
Raison : Ajout des balises de code
Répondre