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

Tkinter Python Discussion :

Masquer fenêtres DOS


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut Masquer fenêtres DOS
    Bonjour,

    J'ai un script python avec une interface graphique Tkinter.
    Lorsque mon script est en .py, il y a une fenêtre invite de commande qui s'affiche à l'ouverture.

    Lorsque mon script est en .pyw, la fenêtre ne s'affiche pas à l'ouverture mais lorsque je lance certaines commandes, d'autres fenêtres d'invite de commande s'ouvrent pendant l'exécution.

    Avec cette commande par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    delete_dns=subprocess.check_output("netsh.exe interface ip delete dns interface_ethernet all")
    Savez vous s'il y a un moyen d'empêcher l'ouverture de cette fenêtre ?

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Bonjour,

    Si je ne me trompe pas, subprocess execute les commande dans un process different, donc une nouvelle fenetre, à moins de preciser à subprocess que ce n'est pas le cas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut
    et est ce qu'il est possible de préciser à subprocess de ne pas utiliser un processus différent ?
    si oui comment ?

  4. #4
    Expert confirmé

    Avatar de deusyss
    Homme Profil pro
    Expert Python
    Inscrit en
    Mars 2010
    Messages
    1 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Expert Python
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 1 659
    Par défaut
    Bonjour,

    oui, cela est possible à travers les option d'appel de subprocess.
    http://docs.python.org/3.2/library/subprocess.html

    Je n'ai pas de python sur le poste que j'utilise actuellement, pour faire des tests, mais il me semble que c'est shell (par defaut à False) qu'il faut passer à True pour palier à ce probleme.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,
    C'est plutôt une option a passer dans startupinfo voir ici par exemple.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut
    bonjour,
    je n'ai pas testé avec le lien de wiztricks mais effectivement en passant l'argument shell=True ça fonctionne !

    merci pour votre aide

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/11/2010, 17h16
  2. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 13h06
  3. Fermeture d'une fenêtre .dos
    Par VirginieGE dans le forum Windows
    Réponses: 2
    Dernier message: 03/06/2005, 13h56
  4. Réponses: 2
    Dernier message: 02/12/2004, 08h33
  5. Modifier la taille de la fenêtre DOS
    Par bobgeldof7 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 31/01/2004, 03h10

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