begin process at 2010 02 10 14:02:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Shell

 > EXÉCUTER L'APPLICATION LIÉE À L'EXTENSION D'UN FICHIER

EXÉCUTER L'APPLICATION LIÉE À L'EXTENSION D'UN FICHIER


 Information sur la source

Note :
7,94 / 10 - par 16 personnes
7,94 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Shell Classé sous :executer, application, extension, fichier Niveau :Initié Date de création :28/03/2001 Vu :10 217

Auteur : Darty

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Si vous voulez :
- ouvrir un fichier .html ou .txt en utilisant le navigateur, ou l'éditeur par défaut
- ouvrir n'importe quel fichier sans vous demander quelle application est liée à l'extension de ce fichier (interrogation à ce poser en utilisant un Shell classique)

ce code est pour vous.

Source

  • 'Déclarer cette fonction dans un module :
  • Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long
  • 'Pour l'exécution :
  • Dim RetVal
  • RetVal = ShellExecuteA(0, "Open", "Chemin_et_nom_du_fichier", "", "", 10)
'Déclarer cette fonction dans un module :

Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long

'Pour l'exécution :

Dim RetVal

RetVal = ShellExecuteA(0, "Open", "Chemin_et_nom_du_fichier", "", "", 10) 

 Conclusion

Exemple : L'ouverture de C:\MesDocuments\Monfichier.xls se fera automatiquement par Excel

Il faut toutefois que l'extension du fichier à  exécuter soit déjà lié à l'application, ce qui est généralement le cas.
Sinon, si vous voulez faire cette liaison en VB reportez vous au code dans la rubrique SHELL
"ASSOCIATION D'UNE EXTENSION A UNE APPLICATION (EX: *.DOC = MS WORD)" de jray.


 Sources du même auteur

NOMBRE PREMIER ?

 Sources de la même categorie

Source avec Zip Source avec une capture LANCEUR REALVNC par Nobru59
Source avec Zip Source .NET (Dotnet) XGBLENDERCOMPRESSOR par XelectroX
Source avec Zip Source .NET (Dotnet) CONTRÔLER L'AUTORUN DE WINDOWS XP (ET SUPÉRIEUR) ET LES NOTI... par ShareVB
Source avec Zip Source .NET (Dotnet) LECTURE ET MODIFICATION DES PROPRIÉTÉS DES FICHIERS OFFICE E... par ShareVB
Source avec Zip Source avec une capture QEMUGUI - LANCEUR DE QEMU par ghuysmans99

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) INSERER TOUT TYPE DE FICHIERS DANS ORACLE EN VB.NET par SKY32
Source avec Zip Source avec une capture Source .NET (Dotnet) CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM par RENAUD34
Source avec Zip Source avec une capture Source .NET (Dotnet) FICHIER TRAITEMENT EN BLOC : RECHERCHER-REMPLACER ET MODIFI... par Stephane33
EXTRAIRE LE RÉPERTOIRE D'UN FICHIER, SON EXTENSION, SON NOM,... par azerty25
TROUVER LE FORMAT D'UN FICHIER MULTIMEDIA par DJulot

Commentaires et avis

Commentaire de Stormer le 04/03/2002 09:45:31

Il faut déclarer Public Declare Function ShellExecuteA Lib "shell32" (ByVal hwnd As Long, ByVal LPFile As String, ByVal PathFile As String, ByVal Other As String, ByVal Other2 As String, ByVal Param As Long) As Long dans un module et non dans une feuille.

Commentaire de PimentRouge le 30/10/2003 09:31:55

cool ça marche
(mais moi je l'ai déclaré en Private declare Function dans une feuille et ça marche tout autant)
Par contre comme je suis encore débutante, j'aurais bien voulu quelques cours sur l'explication des fonctions là :) , mais je doute d'en avoir vu que ça fait perpettre le allouettes que ce programmes a été posté (et je n'ai trouvé que celui là avec celui de jray sur une exécution de fichier...)

enfin bon, si quelqu'un passe par là et qu'il a la gentillesse de m'expliquer ByVal etc, que je meurs pas bête (ou du moins que je puisse expliquer mon programme si j'utilise ça)
merciii

Commentaire de Turakam le 15/05/2004 15:15:19

Salut,

Merci pour ta source car elle me sert bc mais j'ai une question comment faire pour lancé le prog executer en minisé et sans le focus.

Comme un peu shell "xxxxx",vbMinimizedNoFocus

Merci d'avance pour ta réponse

Turakam

Commentaire de Waldo2188 le 08/02/2005 10:58:57

Salut à tous.
Je vien d'essayer ce code mais j'ai une erreur.
Est-ce que quelqu'un pourais poster un exemple plus détaillé.
Merci
Waldo

Commentaire de benrahhal le 11/05/2006 18:25:07

j'ai un problème car dans vb6 il me met un message d'erreur à l'éxecution du fichier
il me met
erreur de compilation
incorrect à l'ectérieur d'une procédure
nombre d'arguments incorrect ou affectation de proprieté incorrecte.
meme j'ai declarer la fonction shel execute.
si quelqu'un peut me filer la solution ca serait trop cool merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Choix d'extension de fichier avec "Process" ? [ par Tyrell2 ] Bonjour,je developpe un programme pour "executer en tant que" d'autres programmes, en utilisant "new Process"dans la partie "Process.stratinfo.filenam Associé une icône au fichier de l'application [ par yassirguitare ] Bonjour et/ou Bonsoir les VBZiaunautesje désir de l'aide :j'ai fait une application et cette dernière génére un fichier avec une extension donnée et m comment executer une application avec son fichier ?... [ par pbdlpc ] en fai je voudrias faire un prog comme démarrer>executer de windows. mais j'ai rencontrer un problème : quand je séléctionne un fichier autre qu'un EXECUTER UN FICHIER SANS DONNER LE CHEMIN DE L'APPLICATION [ par kenshi ] bonjourj'ai vu plusieurs fois sur ce site, que pour lancer une application externe à votre programme vous utilisez la fonction shell(..), le problème Extension d'un fichier. [ par bchrist ] Bonjour! je suis un debutant dans la programmation.Dans un premier temps, j'aimerais savoir comment créer un fichier qui porte l'extension de votre ap VB Executer un fichier Word *.dot [ par michelroc ] Bonjour,Je recherche la syntaxe pour ouvrir un fichier word  *.DOT  Shell .. "c:\................MerciA+Michel [:)] upload d'un fichier à partir d'une application VB à un serveur web (http) [ par tawfik3221 ] Bonjour,Dans mon projet je suis demandé de developper une application avec VB pour génerer un fichier XML et l'envoyer à un serveur webj'ai developpé Drag& Drop de l'application au bureau [ par CrazyMan19 ] salut tt lemonde je vx faire un truc c'est comme le style des application comme winrar de drag&drop un fichier de l'application vers une destinia Ouvrir un fichier avec l'application approprié [ par pas89000 ] Bonjour, La fonction Shell ouvre des Applications mais, mais moi je souhaiterai ouvrir un FICHIER avec l'application approprié. Je n'ai trouvé que ça Package de l'application.... [ par kalif ] bonjour a tous,la question que je me pose n'est pas en relation directe avec la programmation mais je pense que ceux qui naviguent sur ce forum pourro


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales