[..] Insérer une fenêtre "enregistrer sous"

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#21

Message par mikell »

BON ça m'agace, je m'en sors pas de cette foutue syntaxe
J'aime pas les guillemets
Essaye de remplacer toute la 2ème partie de la fonction (décompression et install) par ça

Code : Tout sélectionner

If @OSArch = "x86" Then $path7z = @ScriptDir & "\7-Zip\x86\7-zip32.dll"
If @OSArch = "x64" Then $path7z = @ScriptDir & "\7-Zip\x64\7-zip64.dll"
$outdir = @scriptdir & "\CD-WEB2"
Local $buffer = DllStructCreate("char[32768]")
DllCall($path7z, 'int', 'SevenZip', _
    'hwnd', 0, _
    'str', 'e "' & $chemin_complet & '" -aoa -o"' & $outdir & '"', _
    'ptr', DllStructGetPtr($buffer), _
    'int', DllStructGetSize($buffer))
Sleep(500)
ShellExecute ($outdir  & "\Install.exe")
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
greenkev
Niveau 3
Niveau 3
Messages : 42
Enregistré le : jeu. 25 avr. 2013 09:03
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#22

Message par greenkev »

C'est en cours de téléchargement mikell, je te dis ce qu'il en est ;).

En tout cas, merci pour ton aide et désolé de te faire galérer :s.
greenkev
Niveau 3
Niveau 3
Messages : 42
Enregistré le : jeu. 25 avr. 2013 09:03
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#23

Message par greenkev »

Alors je viens de tester ce que tu m'as donné, malheureusement la décompression ne fonctionne pas :(.

Concernant le lancement du fichier "Install.exe", ça ne pointe pas au bon endroit (au lieu que ça pointe sur le chemin de destination choisi au début, ça pointe dans le répertoire que j'utilise en ce moment).

J'ai fais une capture d'écran du message d'erreur que ça me donne concernant le lancement de "Install.exe" ci-dessous :

http://hpics.li/132fd89

Je te mets les lignes de codes que tu m'as fourni :
► Afficher le texte
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#24

Message par mikell »

ça doit être juste une histoire de chemin parce que chez moi ce test marche
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
greenkev
Niveau 3
Niveau 3
Messages : 42
Enregistré le : jeu. 25 avr. 2013 09:03
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#25

Message par greenkev »

J'ai essayé ton script mais la décompression ne fonctionne pas.

Je commence à être perdu dans tout ce code.

Je ne comprends pas pourquoi ça déconne punaise.
greenkev
Niveau 3
Niveau 3
Messages : 42
Enregistré le : jeu. 25 avr. 2013 09:03
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#26

Message par greenkev »

J'ai regardé le script avec mon patron donc il m'a dit qu'il faudrait indiquer dans quel dossier on souhaite enregistrer le dossier compressé.

Y-a-t'il une fonction qui permet de faire ça ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#27

Message par mikell »

Oui, FileSelectFolder (mais pas sûr que ça change grand'chose)
Si le téléchargement marche mais pas la décompression, tu devrais mettre tout dans le même dossier (fichier, script, dll ) pour tester juste la décompression dans un script à part, du genre
► Afficher le texte
si ça marche c'est que c'est une histoire de chemin
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
greenkev
Niveau 3
Niveau 3
Messages : 42
Enregistré le : jeu. 25 avr. 2013 09:03
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#28

Message par greenkev »

Comment combiner le FileSelectFolder avec le dossier compressé "CD-WEB2.zip" ?

Quand j'utilise le FileSelectFolder, je sélectionne mon répertoire de destination, ça télécharge bien mais le nom du dossier compressé prend le nom du répertoire de destination alors que je veux que ça prenne le nom "CD-WEB2.zip".

Peut-on arranger ça ?
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Insérer une fenêtre "enregistrer sous"

#29

Message par mikell »

Code : Tout sélectionner

$dossier_de destination = FileSelectFolder(...)
$fichier_de destination = $dossier_de destination & "\CD-WEB2.zip"
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre