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

Python Discussion :

Commande pour changer de répertoire dans un explorateur déjà ouvert


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 10
    Par défaut Commande pour changer de répertoire dans un explorateur déjà ouvert
    Bonjour,

    Je me demandais s'il était possible de changer de répertoire d'un explorateur déjà grâce à une commande Python?

    Certes, il existe la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import subprocess
    subprocess.Popen('explorer "C:\program files"')
    Mais celui-ci réouvre à chaque fois à nouvel explorateur.
    Moi j'aimerais bien rester sur celui déjà ouvert...

    Est-ce possible?

    Merci d'avance!

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    C'est possible car "explorer" est une application Windows qui dispose d'une interface COM documentée ici dans les MSDN.
    Et il existe une librairie Python win32, qui permet de parler "COM".

    "Est-ce que quelqu'un a déjà fait un code correspondant à ce que vous voulez faire?" Là, il faut peut être chercher sur Google et adapter ce qu'on y trouve.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2009
    Messages : 10
    Par défaut Documentation équivalente pour Linux et Mac?
    Bonjour,

    Merci pour votre réponse. J'y ai su trouver les infos nécessaires que je recherchais.

    Je me demandais si vous ne connaîtriez pas la documentation équivalente pour les systèmes d’exploitation: Linux, et Mac ?

    Merci d'avance

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par ApolloXIII Voir le message
    Je me demandais si vous ne connaîtriez pas la documentation équivalente pour les systèmes d’exploitation: Linux, et Mac
    L'explorateur Windows est une application Windows.
    Microsoft a fait le choix d'y coller une interface COM pour permettre leur automatisation. COM est une infrastructure spécifique à Windows qui permet à une application (la votre) de découvrir les points d'entrés d'une application (introspection) et de pouvoir les appeler (une mécanique qui transforme les paramètres passés par l'appelant en choses attendues par l'appelé).

    Sur d'autres OS, il faut trouver l'équivalent de COM (s'il existe). Sur Linux, un équivalent pourrait être GNOME.
    Ceci dit, une application lambda peut avoir choisi de réaliser une interface "programmatique" ad hoc. Dans ce cas, pourront exister des "binding" - une librairie C sur laquelle on pourra "linker" son code - et peut être des bindings Python, i.e. un wrapper facilitant l'utilisation de la chose depuis Python.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [SQLITE] Commande pour importer un csv dans une db sqlite à partir de PHP
    Par kaboume dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/09/2008, 15h15
  2. Réponses: 6
    Dernier message: 21/02/2008, 19h35
  3. Commande pour insérer une variable dans un script
    Par sliderman dans le forum Linux
    Réponses: 2
    Dernier message: 10/12/2007, 15h53
  4. Commande pour changer l'ordre de démarrage des services LINUX ?
    Par kabouns dans le forum Administration système
    Réponses: 4
    Dernier message: 07/12/2007, 09h43
  5. commande pour insérer une table dans un fichier
    Par mix_35 dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 13/03/2007, 20h22

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