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.