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 :

WINXX : Quelle clé du registre pour Programme associé à une extension


Sujet :

Windows 7

  1. #1
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut WINXX : Quelle clé du registre pour Programme associé à une extension
    Bonjour,
    j'ai un code (VBA) qui utilise le programme associé à l'extension PDF pour afficher des fichiers PDf générés. Ce code utilise pour afficher le PDF et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell("Taskkill /im  prog_name /f", 0)
    pour le tuer.

    Quelle est la clé du registre à lire pour retrouver Prog_name qui est le programme associé pour ouvrir les fichiers PDF ?

    Cette clé est-elle valable pour VISTA & XP également, car j'utilise le code sur différents OS ?

    Pour l'instant, j'ai mis en "dur" dans mon code les différentes possibilités de software associés (AcroRd32.exe, Foxit Reader.exe,...) et je lance Taskkill pour tous, mais bon, c'est assez . Je préfère un code propre.

    Merci pour votre aide.

  2. #2
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    J'ai trouvé, et c'est indépendant de la version de windows.

    HKEY_CURRENT_USER > Software > Microsoft > Windows > currentVersion > Explorer > FileExts

    -> MRUList : Most Recent Used List : Le premier Byte donne l'entrée de la sub_key
    -> HKEY_CURRENT_USER > Software > Microsoft > Windows > currentVersion > Explorer > FileExts + Sub_Key : Programme associé.

  3. #3
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 404
    Points : 2 051
    Points
    2 051
    Par défaut
    Bonjour,
    directement dans HKEY_Class_ROOT
    tu vas à .pdf

    en règle générale il faut prendre la valeur associée à cette clé .pdf soit :
    AcroExch.Document

    puis rechercher dans cette clé AcroExch.Document la clé command qui elle pointerait, (NB conditionnel) sur l'exécutable qui lance les .pdf

    Pour .pdf il semble qu'il y ait une entourloupe, perso sur W7 à la clé .pdf je trouve une clé OpenWithList
    à laquelle est associée une liste de clé sans valeur et qui semble donner la liste des exécutables qui ouvrent des .pdf, à savoir chez moi :

    AcroRd32.exe
    PhotoshopElementsEditor.exe

    En espérant que ça te soit utile !

    [Edit 12:48] trop tard, merci pour le retour !
    [Edit 12:54] En plus de AcroRd32.exe , au niveau user j'ai firefox.exe et thunderbird.exe ce qui est correct !

  4. #4
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Merci dmganges,

    les 2 solutions se complètent.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Associer une extension à un programme
    Par rabah200830 dans le forum Général Java
    Réponses: 2
    Dernier message: 23/05/2012, 14h15
  2. Réponses: 6
    Dernier message: 09/11/2011, 13h11
  3. Réponses: 1
    Dernier message: 30/07/2010, 10h15
  4. Réponses: 0
    Dernier message: 18/05/2010, 18h08
  5. Aide pour programme lié à une base de données Access
    Par blade15 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/05/2008, 11h06

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