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 6 et antérieur Discussion :

Ouvrir un document avec un programme spécifié


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Février 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 26
    Par défaut Ouvrir un document avec un programme spécifié
    Bonjour,

    Est-il possible en VB6 d'ouvrir un document spécifié avec un logiciel spécifié (qui n'est donc pas le logiciel par défaut) ?
    par exemple ouvrir un document "c:\1\essai.txt" avec "c:\utils\xyz.exe" ?

    Lorsque j'étais sous windows 98 ou ME, j'utilisais Shell + sendkeys mais sous XP, ça me bloque le PC pendant plusieurs secondes, voire plus d'une minute...

    Merci d'avance

    Marie-Line

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    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 132
    Par défaut
    Citation Envoyé par F2 --> Explorateur d'objets
    Function Shell(PathName, [WindowStyle As VbAppWinStyle = vbMinimizedFocus]) As Double
    Membre de VBA.Interaction
    Lance un programme exécutable
    Citation Envoyé par F1 --> MSDN
    1° argument, Nom du programme à exécuter, ainsi que tous les arguments ou paramètres de ligne de commande ; peut également préciser le répertoire ou dossier et le lecteur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Command1_Click()
    'Shell "Notepad.exe c:\1\essai.txt", vbNormalFocus
    Shell "c:\utils\xyz.exe c:\1\essai.txt", vbNormalFocus
    End Sub
    :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 éclairé Avatar de Chatbour
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 431
    Par défaut
    Salut à tous

    Citation Envoyé par ProgElecT Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Command1_Click()
    'Shell "Notepad.exe c:\1\essai.txt", vbNormalFocus
    Shell "MonProgramme MonParametre", vbNormalFocus
    End Sub
    (avec modification)
    ça fonctionnera toujours tanque MonProgramme est programmé pour ouvrir MonParametre..


    C'est comme ce script batch (appelé par exemple monScript.bat)

    start %1

    si vous tapez dans la ligne de commande, ou Exécuter, MonScript winmine, ça va ouvrir Démineur..

    Bon, j'espère ne pas avoir fatigué vos yeux en vin

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Février 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 26
    Par défaut Merci, mais ça ne fonctionne pas toujours...
    Merci pour votre réponse... mais certains programmes n'acceptent pas ceci... et ça ne fonctionne pas !

  5. #5
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    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 132
    Par défaut
    c:\utils\xyz.exe
    Ce programme, permet-il d'ouvrire un fichier(de quel type) en double cliquant dessus dans l'explorateur Widows?
    Ce programme, c'est une construction perso?
    :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 ← ← 👈

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/05/2008, 09h06
  2. Réponses: 1
    Dernier message: 23/07/2007, 11h00
  3. Ouvrir un fichier avec son programme
    Par aliwassem dans le forum Delphi
    Réponses: 1
    Dernier message: 21/10/2006, 21h26
  4. Ouvrir un logiciel avec un programme
    Par liverbird dans le forum C++
    Réponses: 10
    Dernier message: 15/06/2006, 16h49
  5. [Système] Ouvrir un document avec un logiciel défini
    Par TheMorpheus dans le forum API standards et tierces
    Réponses: 10
    Dernier message: 25/01/2006, 09h57

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