Accueil > Forum > > > > Ouvrir un fichier avec son programme
Ouvrir un fichier avec son programme
dimanche 30 novembre 2008 à 19:35:14 |
Ouvrir un fichier avec son programme

CrazyCow007
|
Bonjour à tous, Je suis actuellement en train de créer un éditeur de fichiers XML assez basique, mais qui me permettra de gagner un temps précieux dans la façon dont j'utilise certains fichiers XML. Donc ce que j'aurais aimé faire, pour améliorer mon programme, c'est de permettre à l'utilisateur d'ouvrir un fichier XML présent sur le disque avec mon programme, soit grâce au menu contextuel Ouvrir avec..., soit en double-cliquant si c'est le programme par défaut. Parce qu'actuellement l'ouverture peut se faire une fois que le logiciel est démarré depuis le menu Fichier -> Ouvrir, mais ce n'est pas forcément très ergonomique. Donc j'aurais aimé savoir s'il y avait un moyen suffisamment simple pour associer une extension de fichier à un programme (pour info j'utilise VB 2008 Express). Merci d'avance pour vos réponses ! 
|
|
dimanche 30 novembre 2008 à 19:37:15 |
Re : Ouvrir un fichier avec son programme

jrivet
|
Salut, C'est un sujet assez récurrent, je pense qu'en cherchant soit dans les sources du site soit dans www.codyx.org, tu trouveras assez rapidement la réponse à ta question. Essaie avec les mot clé associer extension et programme @+: Ju£i€n Pensez: Réponse acceptée
|
|
dimanche 30 novembre 2008 à 19:48:31 |
Re : Ouvrir un fichier avec son programme

CrazyCow007
|
Merci pour ta réponse, mais j'avais déjà beaucoup cherché avant de poster mon message mais je n'ai rien trouvé en rapport avec l'ouverture de fichiers dans son programme. Là je viens de chercher à nouveau en suivant tes conseils mais je ne trouve toujours rien... 
|
|
dimanche 30 novembre 2008 à 19:54:52 |
Re : Ouvrir un fichier avec son programme
|
dimanche 30 novembre 2008 à 19:57:50 |
Re : Ouvrir un fichier avec son programme

PCPT
|
salut,
' OUVRIR UN DOCUMENT / LANCER UN EXECUTABLE ' http://www.codyx.org/snippet_ouvrir-document-lancer-executable_25.aspx#69 ' Posté par [ Pym Corp ] le 22/03/2006
Public Function StartProcess(ByVal cmd As String, Optional ByVal parameters As String = "") As Process If parameters = String.Empty Then Return Process.Start(cmd) Else Return Process.Start(cmd, parameters) End If End Function '---------------------------------------------------------------- 'Remarques : 'Ne pas oubliez d'ajouter la directive : 'Imports System.Diagnostics 'en haut de la classe. ++ Prenez un instant pour répondre à ce sondage svp
|
|
dimanche 30 novembre 2008 à 20:16:02 |
Re : Ouvrir un fichier avec son programme

CrazyCow007
|
Julien : J'avais bien vu cette source, mais j'ai du mal à comprendre en quoi cela pourrait m'aider. PCPT : Peut-être que je me suis mal exprimé, mais je souhaiterais que l'on puisse ouvrir un fichier XML depuis l'explorateur Windows avec mon programme, en double-cliquant sur le fichier par exemple. Je ne souhaite pas lancer un programme depuis mon application VB. En fait ce que je voudrais savoir c'est : - A quel endroit Windows stocke-t-il les associations entre extensions et programmes capables de les ouvrir (dans la base de registre je suppose) ?
- Comment y ajouter son programme, pour qu'il puisse apparaitre dans la liste des programmes capables d'ouvrir une extension en particulier (ce n'est pas très grave si l'association ext <-> appli ne se fait pas à l'installation, mais seulement depuis un bouton dans la fenêtre Option par exemple) ?
- Une fois que l'utilisateur ouvre un fichier avec mon programme, et que ce dernier se lance, comment récupérer le chemin du fichier pour l'envoyer à ma fonction d'ouverture (qui est déjà faite puisque utilisée dans le menu Fichier > Ouvrir) ?
Voilà, je vais encore chercher de mon côté et regarder à nouveau le code sur le lien que tu m'as donné Julien mais je ne pense pas que ça puisse répondre à mes besoins...
|
|
dimanche 30 novembre 2008 à 20:32:20 |
Re : Ouvrir un fichier avec son programme

PCPT
|
re,
CrazyCow007 -> tu ne t'es pas mal exprimé, j'ai lu trop vite (presque que le titre )
associer un programme (perso) à une extension se fait par sa clé, qui se trouve dans HKEY_CLASSES_ROOT
tu peux trouver un exemple simple dans mes sources mais c'est en VB6. si çà t'intéresse quand même, c'est celle qui modifie le presse papier à l'ouverture de l'IDE (projet séparé)
il doit néanmoins y avoir quelques sources à ta dispo en DotNet ++ Prenez un instant pour répondre à ce sondage svp
|
|
lundi 1 décembre 2008 à 10:27:53 |
Re : Ouvrir un fichier avec son programme

lesdis
|
Réponse acceptée !
Bonjour, Pour récupérer les arguments d'ouverture d'un programme : Environment.GetCommandLineArgs Bonne Prog 
|
|
lundi 1 décembre 2008 à 11:58:49 |
Re : Ouvrir un fichier avec son programme

CrazyCow007
|
Merci pour toutes vos infos ! Je vais essayer tout ça dès que possible et je vous tiens au courant de l'évolution 
|
|
Cette discussion est classée dans : fichier, ouvrir, programme, xml, actuellement
Répondre à ce message
Sujets en rapport avec ce message
ouvrir fichier [ par antho38 ]
Bonjour,Je viens de creer un programme qui me permet de récuperer des infos d'une base access pour les afficher en XML.Quand je fais ceci mon programm
Ouvrir une Aide dans une de mes programme [ par maxredphenix ]
Je viens de créer un programme en VB net pour Pocket PC, dans celui-ci j'ai mis un bouton de telle sorte que lorsqu'on clic dessus celui-ci ouvre une
XML en VBA - Au secours [ par manu00 ]
Bonjour les amis,J'ai un très gros soucis, et j'ai absoluement besoin de vous. Je dois faire pour demain matin un petit programme en VBA.Mais dans ce
ouverture via un fichier [ par 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 progr
Ouvrir un fichier xls [ par Tiatia63 ]
Bonjour,Je fais un programme qui me donne une liste box de 8 colonnes avec une "liststyle = fmListStyleOption" qui me permet de cocher une ligne de ma
Ouvrir un fichier avec un programme VB [ par the_Blusky ]
bonjour !J'ai cree un programme en VB qui traite des documents, et j'aimerai que lorsque j'ouvre des documents avec ce programme, il les chargents aut
Connaitre la taille d'un fichier sans l'ouvrir ? [ par PrinceSilk ]
D'habitude, lorsque je veux connaitre la taille d'un fichier, je fait simplementOpen "fichier" for input as #1Longueur= LOF(1)Close #1C'est mignon, ma
Ouvrir un fichier avec "ouvrir avec" [ par PGPC ]
Bonjour,j'ai créé un petit programme de traitement d'image.Dans un dossier j'ai mis mes images à traiter(bmp). Je souhaiterais par clic droit, sur le
ouvrir un fichier excel [ par timane56 ]
Bonjour Je débute en VBS et je voudrais écrire un petit programme.[^^sad2] J'ai un fichier excel nommé test1 sous c:\essai[^^happy17] Mon programme
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.
Livres en rapport
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|