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 !

Sujet : ouverture via un fichier [ Système / Exécution ] (Vedlen)

dimanche 17 septembre 2006 à 00:50:17 | ouverture via un fichier

Vedlen

Bonjour,
j'aimerai savoir comment faire pour capter l'appel d'un fichier par le programme s'ouvrant. Je m'explique :
pour ouvrir un fichier via un programme, on peut écrire :
Shell "C:\Un programme.exe C:\fichier que je veux ouvrir.txt"

Imaginons que mon prog soit justement "Un programme.exe". Comment faire pour que, à son exécution, il détecte qu'il ait été lancé pour ouvrir "fichier que je veux ouvrir.txt" ?

Cette explication est compliquée pour pas grand chose je sais... :P

Merci d'avance.

dimanche 17 septembre 2006 à 01:46:15 | Re : ouverture via un fichier

Willi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

Bonsoir,
Simplement en vérifiant l'argument passé à ton exe.

Dans ton form_load
8<------------------------------------------
dim sArg as string
sArg = Command$

If sArg <> vbNullString Then
   MsgBox "Fichier executé: " & sArg
End If


dimanche 17 septembre 2006 à 01:49:55 | Re : ouverture via un fichier

Vedlen

Super, merci je ne connaissais pas la variable :)

dimanche 17 septembre 2006 à 01:57:09 | Re : ouverture via un fichier

Vedlen

2e question : comment récupérer le chemin si le programme est déjà ouvert, sans avoir à utiliser une nouvelle application :P

dimanche 17 septembre 2006 à 08:32:50 | Re : ouverture via un fichier

Willi

Membre Club Administrateur CodeS-SourceS
Est bien si tu ne veux pas avoir plusieurs fois ton appli de lancer (plusieurs instance) dans ton form_load tu mets

If App.PrevIntance Then
   'Appli déjà lancé
   'Ici tu vas placer le bout de code donné précédemment
   'Puis décharger la feuille afin de fermer ton appli
   Unload Me
End if

'Si pas déjà lancé
'Tu as juste à replacer le même bout de code.

dimanche 17 septembre 2006 à 12:10:55 | Re : ouverture via un fichier

Vedlen

Oui mais ça ne fait que fermer une seconde appli après lui avoir fait récupérer la valeur, je veux dire il n'y a pas de lien avec la première appli qui est déjà en exécution..

dimanche 17 septembre 2006 à 13:52:39 | Re : ouverture via un fichier

Willi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Pourquoi ne récupères-tu pas dans un fichier et que tous les x temps tu vas lire ce fichier à partir de ta 1ière instance de ton appli lancé ?

dimanche 17 septembre 2006 à 13:55:37 | Re : ouverture via un fichier

Vedlen

Réponse acceptée !
Oui c'est ce que j'ai pensé en premier lieu mais je voulais savoir s'il n'y avait pas une solution plus clean ;), mais bon effectivement je crois que je vais faire ça.
Merci de ton aide



Cette discussion est classé dans : fichier, exe, ouvrir, programme, ouverture


Répondre à ce message

Sujets en rapport avec ce message

Ouverture du .exe par un fichier ????? [ par yapa ] Bonjour, j'ai lié des fichiers avec une certaine extension à mon .exe (avec le "ouvrir avec ..." de Windows) et j'aimerai pouvoir ouvrir les fichiers ouverture d'un fichier texte [ par Sparks_hevs ] Bonjours à tous, je cherche la solution pour pouvoir ouvrir un fichier texte dans un programme vb en glissant le fichier texte directement sur l'icone Comment ouvrir et fermer un fichier.exe [ par garat ] Bonjour à tous,Je souhaite ouvrir et fermer la calculatrice (ou un autre éxécutable) depuis une macro Excel.Pour l'ouvrir j'ai :Shell("C:\WINDOWS\syst Appel autre appli [ par Daniel du Plessis Robinson ] Bonjour,pour un débutant !!!!Je voudrais sous VBA ouvrir un fichier PDF.J'y arrive sans problème avec le Shell.Mais, je cherche le moyen d'ouvrir le f Ouvrir un fichier à partir d'explorer [ par drnicholas001 ] Salut, je me suis fait un programme qui permet d'enresgistrer un tableau dans un .txt (et bien sur de le loader). Mais j'aimerais savoir comment faire ouvrir un programme .exe [ par neovb24 ] bonjour voila j'ai créer un programme mais pour le finir il me faut que quand je clic sur un bouton je démarre un autre programme tout en pouvant mett ouvrir .exe [ par skidrow ] Bonjour, Je développe une application web en asp.net avec le langage vb.net. Le but de mon programme est d'ouvrir des applications (.exe) installées ouverture fichier [ par bierataise ] Comment fais t'on pour ouvrir un fichier précédé de plusieurs dossiersDu style: c:dossier1\dossier2\dossier3\dossier4\dossier5.et le fichier que l'on Pb programme pour Ouvrir fichier PDF avec VB [ par vince75013 ] Pour ouvrir un fichier PDF j'utilise l'API shellexecute le problème c'est que lors de lea déclaration de la fonction Declare Function ShellExecute L Verification de l'ouverture d'un fichier dans un programme [ par gacha ] Salut à tous ,En VBA comment vérifier dans un programme q'un fichier ets toujours ouvert ou est fermé.Merci d'avance


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,468 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é.