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 :

Detection fermeture fenêtre windows ou fin d'un processus


Sujet :

VB.NET

  1. #1
    Membre éclairé Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Points : 813
    Points
    813
    Par défaut Detection fermeture fenêtre windows ou fin d'un processus
    Bonjour,

    Après de vaines recherches, je souhaiterais détecter la fermeture d'une fenêtre windows, ou la fin d'un processus. J'ai chercher du coté de l'API windows entre autre mais je n'y comprend pas grand chose.

    Je m'explique :

    Au lancement de mon application je check la résolution écran :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Dim testwidth As Integer = Screen.PrimaryScreen.Bounds.Width
            Dim testheight As Integer = Screen.PrimaryScreen.Bounds.Height
     
            'Test la résolution, si la résolution n'est pas la bonne, ouvre la form résolution
            If testwidth = 1280 And testheight = 1024 Then
     
            Else
     
                Form_Resolution.Show()
     
            End If
    Dans la form qui s'ouvre si je click sur l'image ("un écran"), j'ouvre alors les paramètres d'affichage windows :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Private Sub Ecran_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ecran.Click
     
            Process.Start("C:\WINNT\system32\desk.cpl")
            Me.Dispose()
     
          End Sub
    Le souci c'est que je veux que quand cette fenêtre des paramètres d'affichage, ou quand le processus se termine (le pb c'est que le nom du processus est rundll32.exe, et qu'il y en a un autre, et que le PID de ce même processus n'est jamais le même), je recharge mon formulaire principale, la résolution ayant changée, ou pas.

    Merci.

  2. #2
    Membre éclairé Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Points : 813
    Points
    813
    Par défaut
    Comme je disais dans un autre post, c'est en cherchant que l'on apprend.

    Donc j'ai finit par trouver par moi même :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
            Dim prs As Process
     
            prs = Process.Start("C:\WINNT\system32\desk.cpl")
     
            Me.Dispose()
     
            While prs.HasExited = False
     
                If prs.HasExited = True Then
     
                    Exit While
     
                End If
     
            End While
     
            'je recharge mon programme

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

Discussions similaires

  1. Delhpi 6 - Activation, réduction et fermeture de fenêtre windows
    Par didier_ber dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 28/06/2009, 16h57
  2. [Prototype] Fermeture fenêtre Prototype Windows
    Par AnGe7s dans le forum Bibliothèques & Frameworks
    Réponses: 12
    Dernier message: 17/07/2008, 09h38
  3. fermeture fenêtre = fin application ?
    Par Nayila dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 01/02/2008, 12h29
  4. fermeture d'une fenêtre windows VS mainloop()
    Par regnier1 dans le forum Tkinter
    Réponses: 1
    Dernier message: 26/11/2007, 17h11
  5. detecter la fermeture de windows
    Par WELCOMSMAIL dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 04/10/2007, 15h15

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