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

Windows 7 Discussion :

Associer un programme à une extension mais au clic droit


Sujet :

Windows 7

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut Associer un programme à une extension mais au clic droit
    Bonjour,
    Je souhaiterais qu' au clic doit sur une extension .xml dans mon cas apparaissent une nouvelle entrée "Generer OK" par exemple qui lance un programme que j'ai écrit avec sur la ligne de commande le chemin du fichier sélectionné.
    Attention je ne veux pas que mon programme soit le programme par défaut (ça j'ai trouvé comment le faire).
    J'avais fait cela sous XP en allant dans l'explorateur Outil option des dossiers onglet type de fichiers clic sur avancé, mais cela a disparu sous seven.

    Merci
    Soazig

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 100
    Points : 120
    Points
    120
    Par défaut
    Bonjour,

    Tu peux t'en sortir en passant par la base de registre.

    Conseil : Eviter d'aller y mettre ses gros doigts si on ne sait pas ce qu'on fait.

    Pour rajouter un menu pour les fichiers XML :
    Dans HKEY_CLASSES_ROOT\xmlfile\shell, rajouter une clé ("Generer OK" par ex.)
    Dans cette nouvelle clé, rajouter une autre clé "command".
    Modifier la valeur (par défaut) de command et mettre le programme voulu (par ex. "C:\windows\notepad.exe" "%1"
    "%1" sera le chemin complet du fichier XML.

    L'arborescence de la base de registre doit ressembler au final à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HKEY_CLASSES_ROOT
     |-xmlfile
           |-shell
                |-command -> Nom : (par defaut) Type : REG_SZ Données : "<ton appli>" "%1"
    Pense à mettre des " autour de ton appli et du %1, pour éviter d'avoir des surprises si tu as des espaces dans les chemins...
    Derniers jours avant la fin du concours du Smiley d'Or 2012 ! Dépêchez-vous !
    C'est trop tard !

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    bonjour,
    Super ça a marché, mais sans les guillemets autour de "%1".
    Mon programme n'aimait semblait-il pas les guillemets. J'avais pas du penser à ce cas lorsque je l'ai codé il y a 2 ans.

    Malgré tout je suis surprise qu'on soit obligé de passer par regedit pour faire cela sous seven, alors qu'il y avait un écran sous XP!
    Merci
    Soazig

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 100
    Points : 120
    Points
    120
    Par défaut
    C'est peut être faisable en passant par une fenêtre prévue pour, mais si c'est le cas je ne l'ai pas trouvé ! Seul les programmes par défaut sont paramétrables en passant par le panneau de configuration, contrairement à XP...
    Derniers jours avant la fin du concours du Smiley d'Or 2012 ! Dépêchez-vous !
    C'est trop tard !

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Merci CaDegenere, Je me sens moins seule à ne pas trouver cette fenêtre option.
    Mon problème est résolu, mais je vais néanmoins laisser le post ouvert pour le cas, où une personne saurait où se cache cette fenêtre si tant est qu'elle existe.
    Merci encore cela me simplifie grandement la vie, d'avoir mon programme au clic droit.
    Soazig

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Autre
    Inscrit en
    Juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    en premier lieu faites une sauvegarde du registre

    dans mon cas je souhaite que le clic droit sur un fichier .zip, me propose de visualiser avec CDisplay, sans passer par "ouvrir avec"

    dans le registre :

    [HKEY_CLASSES_ROOT\SystemFileAssociations\.zip

    nouvelle clé shell

    nouvelle clé : "ouvrir avec tel programme"

    nouvelle clé command

    modifier la valeur par défaut : "C:\\Program Files\\CDisplayEx\\CDisplayEx.exe\" \"%1\


    on peut faire la même chose avec un dossier. Par exemple pour un dossier image je vais dans

    [HKEY_CLASSES_ROOT\SystemFileAssociations\Directory.Image

    même procédure



    En espérant être clair

Discussions similaires

  1. Association d'application à une extension.
    Par Landscap dans le forum VBScript
    Réponses: 2
    Dernier message: 12/07/2013, 23h43
  2. Programmer une extension de Postgresql, que choisir
    Par ymoreau dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 12/01/2012, 14h51
  3. Réponses: 2
    Dernier message: 26/05/2008, 15h27
  4. [VBA-Excel]Empecher l'insertion d'une feuille par le clic droit
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/09/2006, 11h10
  5. Réponses: 6
    Dernier message: 15/05/2006, 17h03

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