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 :
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
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
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.
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
Merci.
Partager