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.NET Discussion :

ouverture fenêtre 'explorer' et documents


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut ouverture fenêtre 'explorer' et documents
    Bonjour,

    Y a t'il un moyen en VB.NET de:
    - provoquer l'ouverture d'une fenêtre 'explorer' sur un repertoire spécifique
    - ouvrir un document quelconque avec son programme par défaut comme on l'ouvre sous windows ( et non l'ouvrir en tant que fichier )
    - lancer un executable

    Bref faire tout ce qu'on fait avec le clic gauche dans l'explorateur windows...

    Merci.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    oui
    pour les 3 utiliser shell() (ou process.start)

    pour la fenetre d'exploration, c'est explorer.exe avec des paramètres en lignes de commande pour le dossier à ouvrir

    dans shell tu peux meme mettre une url (adresse de site)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut
    ok, merci tout çà marche tres bien

    exemples:

    Imports System.Diagnostics
    ...
    Process.Start("IExplore.exe", "http://www.google.fr")
    // ouvre IE sur le site google
    Process.Start("C:\winzip.log")
    // ouvre le fichier "winzip.log" avec le bloc-notes
    Process.Start("Explorer.exe", "C:\Program Files")
    // ouvre l'explorateur sur le dossier "C:\Program Files"

    on trouve des informations sur cette page
    http://plasserre.developpez.com/v4-10.htm

    question subsidiaire :
    Quand j'utilise Process.Start("IExplore.exe")
    Windows sait qu'il s'agit de "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
    De même quand je tape "IExplore" dans Démarrer>Executer

    Ce n'est pas le cas avec tous les .exe

    1/ Comment peut-on faire en tant qu'utilisateur windows pour creer ce lien entre le nom d'une application et son chemin d'acces complet?
    2/ en VB.NET comment fait-on pour creer automatiquement ce lien lors de l'installation d'un programme

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    à l'époque de windows 98 iexplore trouvait deja son chemin tout seul dans executer (et d'autres)
    cela depandait d'une variable de windows nommée path, dans laquelle on pouvait mettre plein de chemin et qui contenait par défaut
    c:\
    c:\windows
    c:\windows\system32
    et quelques autres

    windows s'en servait pour les fois ou il ne trouvait pas un programme, il cherchait dans les dossiers indiqués pour voir si à tout hasard il y serait

    le symptome est toujours le meme sur les windows récent, mais je ne peux pas te dire si c'est la meme méthode

    (à noter que sous xp les variables globales de windows étaient accessibles quelque part dans panneau de conf/systeme)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut
    Je travaille sous Windows 2000.

    Effectivement on trouve la variable 'PATH' dans
    panneau de configuration>systeme>avancé>variables d'environnement

    Si je rajoute le chemin d'acces à un .exe dans path,
    je peux alors lancer ce .exe en entrant simplement son nom dans Demarrer>Executer

    Par contre Process.start("nom de l'exe") ne fonctionne toujours pas.
    Cela fonctionne en mettant le chemin d'acces complet.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 15
    Par défaut
    Plus fort:

    Y a t-il moyen de tester si un document (ou une application) est deja ouvert, et de l'ouvrir que si ce n'est pas deja fait?

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

Discussions similaires

  1. Ouverture fenêtre 'explorer' et documents
    Par gregory314 dans le forum Général Python
    Réponses: 2
    Dernier message: 14/08/2008, 14h54
  2. Ouverture fenêtre Sécurité
    Par REDHEAD dans le forum Sécurité
    Réponses: 2
    Dernier message: 02/12/2006, 10h50
  3. Réponses: 7
    Dernier message: 22/11/2005, 12h43
  4. [JFrame] Ouverture fenêtre autre part que dans coin haut gauche
    Par tooney dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 28/05/2005, 20h36
  5. Détecter ouverture fenêtre
    Par goutbouyo dans le forum Windows
    Réponses: 2
    Dernier message: 28/10/2004, 00h40

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