IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Ouverture d'un fichier avec son programme


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Tornade8912
    Homme Profil pro
    Développeur
    Inscrit en
    Mars 2014
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 83
    Par défaut Ouverture d'un fichier avec son programme
    Bonjour,
    J'ai crée un éditeur de texte et je voudrai que les fichiers .txt s'ouvrent avec mon éditeur. En gros quand on double clique sur le fichier, et bien je voudrai que le contenu du fichier apparaisse dans mon éditeur. Ça à pourtant l'air simple mais je sais pas comment m'y prendre donc si quelqu'un peut me dire comment procéder ça serait gentil.
    Cordialement

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour
    en quoi consiste ton editeur ? un listbox ?

  3. #3
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonsoir,

    Déjà je reste persuadé que tu utilises un contrôle Richtextbox pour afficher le contenu de ton fichier texte donc ceci devrait t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      RichTextBox1.LoadFile("D:\Bureau\TEST.txt", RichTextBoxStreamType.PlainText)

  4. #4
    Membre émérite Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Par défaut
    Bonjour,

    Cela n'a rien à faire dans le forum .Net, c'est du systeme.
    Dans l'explorateur de fichier, sur un fichier texte :

    - Maintenir "Shift" (Maj)
    - Clic Droit -> Ouvrir avec -> choisir ton programe et cocher la case "Toujours ouvri avec".


    Cordialement.

  5. #5
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    bien vu worm83.... je n'avais pas compris qu il s agissait d un problème lié à l association système de fichiers....

  6. #6
    Membre Expert

    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2009
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 553
    Par défaut
    Voilà un petit bout de code que j'ai écrit pour réaliser l'association:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
            /// <summary>
            /// 
            /// </summary>
            /// <param name="fileExtension">file extension for which the association must be made. always starts with a "." (dot), as in ".html"</param>
            /// <param name="extensionClass">code name for the file extension. a registry key will be create with that name, so it must respect the conventions for registry keys. Ex: "FirefoxHTML"</param>
            /// <param name="extensionDescription">a human-readable short description of the file type. Ex: "Firefox HTML file"</param>
            /// <param name="command">full path the executable to start, folloed by "%1" for passing parameters. Ex: "C:\myDirectory\myProgram.exe" "%1"</param>
            /// <returns></returns>
            public static bool Associate(string fileExtension, string extensionClass, string extensionDescription, string command, string icon)
            {
                try
                {
                    using (RegistryKey HKCU_Soft_Classes = Registry.CurrentUser.OpenSubKey(@"Software\Classes", true))
                    {
                        using (RegistryKey fileExtensionKey = HKCU_Soft_Classes.CreateSubKey(fileExtension))
                        {
                            fileExtensionKey.SetValue(null, extensionClass, RegistryValueKind.String);
                        }
     
                        using (RegistryKey applicationKey = HKCU_Soft_Classes.CreateSubKey(extensionClass))
                        {
                            applicationKey.SetValue(null, extensionDescription, RegistryValueKind.String);
     
                            using (RegistryKey defaultIconKey = applicationKey.CreateSubKey("DefaultIcon"))
                            {
                                defaultIconKey.SetValue(null, icon, RegistryValueKind.String);
                            }
     
                            using (RegistryKey shellKey = applicationKey.CreateSubKey("shell"))
                            {
                                using (RegistryKey openKey = shellKey.CreateSubKey("open"))
                                {
                                    using (RegistryKey commandKey = openKey.CreateSubKey("command"))
                                    {
                                        commandKey.SetValue(null, command, RegistryValueKind.String);
                                    }
                                }
     
                                shellKey.SetValue(null, "open", RegistryValueKind.String);
                            }
                        }
                    }
     
                    return true;
                }
                catch
                {
                    return false;
                }
     
            }
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Associate(".txt", "MyTextEditorDocument", "A document that can be opened by my text editor", "\"C:\\myApp.exe\" \"%1\"");

Discussions similaires

  1. Ouverture d'un fichier avec le programme par défaut
    Par blastafarie dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/11/2007, 17h19
  2. ouverture d'un fichier avec son application associée
    Par gerard tarquin dans le forum Général Python
    Réponses: 3
    Dernier message: 28/07/2007, 15h08
  3. Réponses: 1
    Dernier message: 23/07/2007, 11h00
  4. Ouvrir un fichier avec son programme
    Par aliwassem dans le forum Delphi
    Réponses: 1
    Dernier message: 21/10/2006, 21h26
  5. Ouverture d'un fichier avec son nom
    Par bonjour69 dans le forum C
    Réponses: 23
    Dernier message: 15/10/2005, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo