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

C# Discussion :

Clic droit sur un type de fichier


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Août 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur traitement de signal
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2004
    Messages : 192
    Points : 106
    Points
    106
    Par défaut Clic droit sur un type de fichier
    Bonjour !

    J'ai codé application qui travaille sur un type de fichier (par exemple un *.txt) et me retourne un autre type de fichier (par exemple *.monTXT). L'application est une simple Form pour ouvrir le fichier .txt et le convertir. La conversion se fait dans une dll à part, la Form c'est juste pour faire joli.

    Maintenant, j'aimerais pouvoir ajouter au menu du clic droit de la souris, spécifiquement pour les fichiers de type .txt, la possibilité de lancer ma dll sans passer par la Form de mon application.

    Petite précision, je ne voudrais pas le faire en passant par un setup wizard de VS car je veux juste ajouter une fonctionnalité et non linker mon application avec ce type de fichiers, c'est-à-dire que j'aimerais que les fichiers .txt continuent de s'ouvrir avec notepad ou autre, mais qu'en cliquand avec le bouton droit je puisse choisir de lancer ma dll.

    Merci pour votre aide !

  2. #2
    Inactif  

    Homme Profil pro
    développeur Vala
    Inscrit en
    Février 2011
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : développeur Vala
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 478
    Points : 3 700
    Points
    3 700
    Par défaut
    Bonjour
    je te propose ceci :
    Démarrer > Exécuter puis tape regedit.
    ouvre la clé HKEY_CLASSES_ROOT\Directory\Background\shell.
    Clique droit sur shell, puis Nouveau > Clé.
    Appelle cette nouvelle clé Modifier l'extension
    Clique droit sur Modifier l'extension, puis Nouveau > Clé.
    nomme la command .
    clique sur command, et dans la partie de droite, double clique sur (par défaut), et dans Données de la valeur écrit : "C:\url_de_la.dll" puis OK.
    (évidemment renomme par la vraie adresse de ta dll)
    puis enregistre le fichier .reg.
    Tu peux fermer le registre.
    Ensuite tu clique droit sur ton .reg et Fusionner. à l'avertissement, clique sur exécuter. puis continuer. une nouvelle fenêtre devrait apparaitre, clique sur oui. puis ok.
    Redémarre ton PC. si tout a réussi, tu devrais avoir au menu contextuel l'option "modifier l'extension" qui est liée à ta dll.

    Cela a fonctionné pour moi avec un .exe , en espérant que cela fonctionne pour une dll,que je n'ai jamais testé
    (marquer un post résolu si vous êtes satisfait de la réponse )
    ma page launchpad https://launchpad.net/~inizan-yannick
    ma page github : https://github.com/inizan-yannick

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/11/2006, 11h10
  2. clic droit sur image
    Par iamhere dans le forum C++Builder
    Réponses: 1
    Dernier message: 15/06/2006, 15h15
  3. [MFC] clic droit sur une listbox ?
    Par julien.nasser dans le forum MFC
    Réponses: 1
    Dernier message: 07/06/2006, 14h53
  4. Clic droit sur un TTabControl
    Par FredericB dans le forum C++Builder
    Réponses: 5
    Dernier message: 04/04/2006, 19h53
  5. [C#] Clic droit sur un TreeView
    Par whilecoyote dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/03/2005, 15h03

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