[R] Ouvrir un fichier directement avec un exe autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

[R] Ouvrir un fichier directement avec un exe autoit

#1

Message par Yogui »

Bonjour,

Petit problème rencontré ce matin et je ne vois pas comment le solutionner.

J'ai utilisé l'UDF 7zip.au3 pour coder un petit décompilateur (rien de bien compliqué j'ai repris l'exemple)

J'aimerai que lorsque l'utilisateur clique sur un fichier 7z mon exe se lance avec comme paramètre le chemin complet du fichier en question.

Merci à ceux qui vont passer du temps sur ma demande :)
Modifié en dernier par Yogui le mer. 14 avr. 2010 15:42, modifié 1 fois.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Ouvrir un fichier directement avec un exe autoit

#2

Message par Habibsbib »

A mon avis, tu n'as qu'a associer l'extension .7zip à ton programme, avec l'UDF de Tlem :
http://www.autoitscript.fr/forum/viewto ... =21&t=1083
Ensuite, pour générer des instructions d'appel de ton programme après compilation, je ne connais pas l'instruction de pré-compilation qui le permet, désolé.
Mais en tout cas, si tu paramètres bien ces deux petits trucs, quand ton utilisateur ouvrira un fichier 7zip, normalement ton programme se lancera par défaut.

Voiiila, corrigez moi si je me trompe.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Ouvrir un fichier directement avec un exe autoit

#3

Message par Yogui »

Code : Tout sélectionner

#include <7Zip.au3>
MsgBox(0,"",$CmdLine)
If $CmdLine[0] = 0 Then
$ArcFile = FileOpenDialog("Selectionner le fichier à décompresser", "", "Archive Files (*.7z;*.zip;*.gzip;*.bzip2;*.tar)")
If @error Then Exit
Else
$ArcFile = $CmdLine[1]
EndIf

MsgBox(0,"",$CmdLine)
;Example 1

$Output = \\serveurdistant\partage\fichierdezip\

$retResult = _7ZIPExtractEx(0, $ArcFile, $Output)
If @error = 0 Then
    MsgBox(64, "Résultat :", $retResult)
Else
    MsgBox(64, "Erreur", "Une erreur à été rencontrée merci de faire remonter au service Informatique")
EndIf
 
En gros voilà mon code j'aimerai que le paramètre soit le chemin complet du fichier double cliquer

(trop compliqué pour les utilisateurs de rechercher le serveurdistant étant en configuration ferme TSE il change selon l'utilisateur)

L'association n'est pas un problème c'est la récupération du chemin du fichier à dé zipper qui me pause un problème
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Ouvrir un fichier directement avec un exe autoit

#4

Message par Yogui »

oups désolé pour finir mon code fonctionne :oops: :oops: :oops: :oops: :oops: :oops:

Je dois être fatigué le problème venait effectivement de l'attachement du fichier à un exe qui n'était pas la dernière version :oops: :oops: :oops:

Merci encore de m'avoir répondu :oops:
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [R] Ouvrir un fichier directement avec un exe autoit

#5

Message par Habibsbib »

De rien :)
Si cela venait seulement de l'association, alors pas de problème :)
Je m'en rappellerais, je suis en création d'un utilitaire de ce genre.
Répondre