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

Scripts/Batch Discussion :

MessageBox et focus [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut MessageBox et focus
    Bonjour à tous,

    J'utilise des messagebox dans mes scripts powershell pour poser des questions, donner un info, etc ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Add-Type -AssemblyName System.Windows.Forms
    $Message= [System.Windows.Forms.MessageBox]::Show("My information", "Information", 0, "Information")
    Lorsque je n'ai pas de formulaire dans mon script et juste la fenêtre powershell, il arrive parfois que la messageBox se lance mais n'est pas en focus. (derrière la fenêtre powershell).

    Je n'ai pas réussi à isoler la cause de ce soucis. est-ce que quelqu'un a déjà vu ce comportement sur la messagebox ?

    Merci à tous pour vos réponses.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ptilemare Voir le message
    Je n'ai pas réussi à isoler la cause de ce soucis. est-ce que quelqu'un a déjà vu ce comportement sur la messagebox ?
    Essaie de placer au premier plan la console avant de faire l'appel à messageBox. Sans handle ce ne sera pas facile de manipuler la fenêtre via des API :/

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Peut être une piste sur ce post.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2009
    Messages : 186
    Par défaut
    Apparemment, un simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select-Window powershell | set-WindowActive
    suffit. Dans mon cas, je n'ouvre qu'une seule fenêtre PS à la fois, j'imagine que cela a ses limites si j'en ouvre plusieurs ...

    Je reviens vers vous une fois mes tests terminés pour assurer la résolution de mon soucis Merci pour le poste, ce fut une lecture intéressante tout de même !

    (J'utilise WASP.dll )

    EDIT : Fonctionne J'arrive bien à passer ma messageBox en premier plan !

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par ptilemare Voir le message
    EDIT : Fonctionne J'arrive bien à passer ma messageBox en premier plan !
    Oui, car le premier cmdlet utilisé recherche le handle de la fenêtre nécessaire à son activation. WASP évite effectivement de devoir coder des API.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/02/2011, 15h45
  2. Problème de focus MessageBox
    Par DarkBear dans le forum C#
    Réponses: 1
    Dernier message: 17/07/2007, 15h10
  3. choisir le focus du bouton dans une MessageBox?
    Par sher56 dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/10/2005, 00h30
  4. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 10h46
  5. focus en C
    Par killpilot dans le forum C
    Réponses: 8
    Dernier message: 19/04/2002, 19h19

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