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

Bibliothèques tierces Python Discussion :

ShowWindow(hdle,SW_SHOW) ne fonctionne pas


Sujet :

Bibliothèques tierces Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut ShowWindow(hdle,SW_SHOW) ne fonctionne pas
    Bonjour tout le monde

    j'ai un soucis concernant ShowWindow
    Je suis sur XP avec Python 2.7
    je voudrais être capable de faire les opérations classiques minimize, maximize, activate ... sur mes fenêtres et là je pige pas

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    import _Vision
    import _Action
    import win32defines
    from  ctypes import windll,c_ulong, pointer, byref, sizeof
     
    print "coucou"
    winHandle=_Vision.find_window(title="V7")
    print winHandle
    windll.user32.ShowWindow(winHandle,win32defines.SW_SHOWNORMAL)
    (Vision et Action .. sont 2 bibliothèques perso mais là n"est pas le sujet)
    La fenêtre que je souhaite activer s’appelle" V7".
    le handle est bon, j'ai vérifié avec un spy.
    De là, j'utilise les ctypes pour avoir accès à user32.dll, ça aussi ça fonctionne parfaitement pour d'autres fonctions.

    Alors j'ai essayé toutes les constantes possibles et absolument rien ne se passe ... pourtant le résultat de l'appel =16 indique qu'il voit bien que la fenêtre était cachée avant, d'après la msdn


    quelqu'un aurait il une idée ?

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut
    Bon, j'ai trouvé un moyen de contourner le problème


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    windll.user32.SetForegroundWindow(winHandle)
    mais ça me dit pas pourquoi ShowWindow ne marche pas comme il devrait..

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/01/2004, 11h14
  2. [FP]Writeln ne fonctionne pas !
    Par néo333 dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 01/11/2003, 23h47
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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