Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXÉCUTER UN PROGRAMME (OU UN FICHIER VIA SON PROGRAMME ASSOCIÉ) ET ATTENDRE LA FIN DE SON EXÉCUTION.


Information sur la source

Catégorie :Fichier / Disque Classé sous : excécuter, fichier, programme, associé, lancer Niveau : Débutant Date de création : 22/01/2006 Vu / téléchargé: 13 215 / 1 594

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

J'ai cherché sur ce site sans trouver ce que je cherchais donc je dépose cette fonction que j'ai écris.

En fait, j’ai trouvé beaucoup de sources permettant d’exécuter un programme et d’attendre la fin de son exécution mais rien permettant de lancer un fichier avec son programme associé et d’attendre la fin de son exécution.

Donc comme vous aurez compris le fonctionnement de cette fonction.

Il permet par exemple de lancer readme.txt et attends pour exécuter la suite de votre code et ce sans provoquer un blocage de l’application.

On peut ajouter en paramètre optionnel la taille de la fenêtre du programme lancé (c’est le minimum) ainsi qu’un programme à lancer dans le cas où aucun programme ne serait trouvé.
 

Conclusion

Exemple d'utilisation :

ExécuteAsso "D:\WallPapers\Saint Seya\Hades 025.psd, True, vbNormalFocus, "D:\Mes Devs\VB\IMGResizer\IMGResizer.exe")

ExécuteAsso "D:\Mes devs\VB\IMGResizer\readme.txt",True)

Merci d'indiquer si il y a des bugs (normalement je pense qu'il n'y en a pas)

Si vous avez quelques idées d'amélioration je suis preuneur (par exemple je pensais passer par la boite de dialogue de Windows pour la selection du programme à lancer au lieu de mettre un programme à lancer en cas d'bsence d'association mais bon ca n'as pas l'air possible ...)

Merci de noter la source (chose qui n'ai pas souvent fait (sauf pour descendre une source ces derniers temps)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de oommeeggaa3d le 22/01/2006 09:54:44

c'est pas mal ...
bon forcément il faut tourner en boucle quelque part !

Jusque là j'utilisais plutot les fichiers batch, qui naturellement attende la fin de l'appli lancée.

bonne continuation

signaler à un administrateur
Commentaire de jack le 22/01/2006 23:32:05 administrateur CS

Salut
Excuses, je n'ai pas regardé ta source, mais ce genre d'application existe dans les exemples en VB6 de ShellExecute fournis dans api-guide, dispo sur www.allapi.net = la référence pour utiliser les APIs.
ShellExecute permet de lancer directement "C:\Fichier.DOC" : il se démerde à retrouver l'EXE associé.

signaler à un administrateur
Commentaire de PaTaTe le 23/01/2006 04:09:55

C'est vrai. Je dirais alors que c'est une autre manière de faire :)

signaler à un administrateur
Commentaire de bouv le 23/01/2006 11:56:14

http://www.vbfrance.com/code.aspx?ID=34867

Ne cherchez pas plus loin, le code de Renfield est vraiment court et excelent.

signaler à un administrateur
Commentaire de ScSami le 24/01/2006 04:59:29

En effet!!! Merci pour l'info Bouv!
(ah... il est quand même fort notre Renfield... Pi notre MadCat aussi!)

signaler à un administrateur
Commentaire de bouv le 24/01/2006 08:01:03

Désolé ce commentaire à rien à voir avec la source.

Je sais pas si c'est ma boite Hotmail, mais 1 commentaire déposé (celui de ScSami) et 3 email dans ma boite. Avez-vous le meme pb ?

signaler à un administrateur
Commentaire de Renfield le 24/01/2006 12:35:04 administrateur CS

rien d'anormal, ca peut arriver, si, par exemple les messages arrivent en doublon...
un admin passe, et supprime manuellement l'un d'entre eux...

signaler à un administrateur
Commentaire de bouv le 24/01/2006 13:48:10

OK, merci pour l'info.

C'est vrai que des fois la redirection deconne un peu et on se retrouve sur "Impossible d'afficher la page".
Donc on fait précedent et on est tenté de renvoyer le message.

Pensez à copier le message dans le presse papier et faite un 'Actualiser' pour vérifier, mais en général le message est bien pris en compte.

++

signaler à un administrateur
Commentaire de Renfield le 24/01/2006 13:52:10 administrateur CS

c'est juste une question de temps, un nouveau serveur va plus tarder

signaler à un administrateur
Commentaire de FMatrix07 le 04/03/2006 09:29:02

Impec c'est juste ce que je cherchais
Trop fort
@+
pour moi c'est 10/10

signaler à un administrateur
Commentaire de PaTaTe le 04/03/2006 13:10:25

Content que ça te plaises :) !

signaler à un administrateur
Commentaire de antoineisasophie le 22/08/2006 14:52:39

merci pour cette aide

signaler à un administrateur
Commentaire de PaTaTe le 22/08/2006 20:49:18

De rien :)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

lancer .exe d'un programme externe + charge fichier [ par chtebel ] Bonjour alors voila, un souci que je n'arrive pas a resoudre. Je veux lancer un .exe d'un logiciel a partir de VBA. J'ai trouvé sur le net le code qui Ouvrir un fichier dans son programme associé [ par icanjaman ] comment ouvrir par exemple un *.avi dans un programme autre que windows média player(the playa)? Bless. Comment ovrir un fichier dont l'extension n'est pas associé à un programme ? [ par Najdar ] Bonjour,Je cherche comment ouvrir un fichier dont l'extension n'est pas associé à un programme.Si j'utilise l'Api ShellExecute, elle me renvoie une er lancer un fichier sur le disque avec l'application qui lui est associé , a partir de mon application [ par ailioss123456ailioss ] ailioss dev softj'aimerai créer une application qui appélle un fichier, en l'ouvrant avec l'applciation qui lui est associé.mérci les gas pour votre lancer un fichier .bat [ par franckydeluka ] Salutj'aimerais lancer un fichier .bat avec mon programme VB6. Ce que j'ai fais c'est utiliser l'instruction shell("C:\monfichier.bat") ça m Matlab [ par victorien13 ] Bonjour, Je voudrais lancer un programme depuis matlab, pour cela j'utilise !toto.exe et mon programme se lance bien, mais le problème est qu'il crée Matlab [ par victorien13 ] Bonjour, Je voudrais lancer un programme depuis matlab, pour cela j'utilise !toto.exe et mon programme se lance bien, mais le problème est qu'il crée OUvrir un fichier avec le programme associé. (VB.NET) [ par MoiDebutantVB ] Quad on doubleclique sur un fichier, sous windows, il est ouvert automatiquement avec le programme associé à son extension. Comment faire po Intégrer un fichier audio [ par neiviv29 ] Bonjour je débute avec Visual Basic 2008 express et j'ai un problème pour insérer un fichier wav dans mon programme.J'ai donc commencé par enregistrer Associer mon programme à une extension ? [ par dede1919 ] Bonjour!Voilà je désire faire démarrer les .mp3 avec mon application. Après quelque recherche, j'ai trouvé que en ajoutant deux clés dans la base de r


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.