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

VBScript Discussion :

Ouverture navigateur par défaut pour un PDF


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 186
    Par défaut Ouverture navigateur par défaut pour un PDF
    Bonjour à tous,

    Je pense que dans Windows (7 et supérieur) il n'est pas possible de définir un programme par défaut pour 1 fichier en particulier (je dis bien un fichier un particulier et pas pour un type de fichier)
    J'ai donc besoin d'ouvrir un seul fichier PDF avec le navigateur défini par défaut (Edge, FF, Chrome, ...), les autres PDF s'ouvriront normalement avec la visionneuse par défaut (Adobe, Foxit, ...)
    Est-ce possible ?
    Le PDF est stocké dans un répertoire (C:\Test.pdf par exemple)

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 127
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function executeshell(command)
    Dim WSH,Result
    Set WSH = CreateObject("Wscript.shell")
    Result= WSH.Run(Command,0,True)
    Set WSH= nothing
    end Function
     
    Call executeshell("C:\MesProgs\faqvb.pdf")
    en changeant le chemin du fichier PDF bien sûr.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2003
    Messages : 186
    Par défaut
    Hello,

    Merci pour ton aide, je viens de tester mais il ouvre toujours le PDF dans l'appli par défaut (Foxit dans mon cas)
    J'ai utilisé cette méthode qui va lire dans la base de registre le chemin du navigateur par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Explicit
    Dim WshShell
    Dim WebDefault
    Dim Ws,strExePath,strURL
     
    Set WshShell = WScript.CreateObject("WScript.Shell") 
    'Lecture de la base de registre pour détecter le navigateur par défaut
    WebDefault = WshShell.RegRead ("HKCR\http\shell\open\command\")
    'Extraction du programme par défaut et extration du chemin
    strExePath = Mid(WebDefault, InStr(1, WebDefault, chr(34)) +1 , InStr(2, WebDefault, chr(34)) - 2)
    strURL = "c:\Test.pdf"
    'Exécution du programme
    Set Ws = CreateObject("WScript.Shell")
    Ws.Run Chr(34) & strExePath & Chr(34) & " " & strURL
    Ca a l'air de fonctionner (sur mon pc, il faut que je teste sur d'autres )

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/03/2018, 22h59
  2. Réponses: 13
    Dernier message: 09/09/2013, 14h34
  3. commande windows pour recuperer navigateur par défaut
    Par choupeo dans le forum Langage
    Réponses: 13
    Dernier message: 21/12/2007, 21h43
  4. Changer le navigateur par défaut pour msn
    Par stanley dans le forum Messagerie instantanée
    Réponses: 8
    Dernier message: 21/11/2007, 15h52
  5. Réponses: 1
    Dernier message: 13/07/2007, 14h20

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