cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
23 sept. 2008 à 09:04
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
23 sept. 2008 à 11:31
Bonjour
Avant tout désolé mais je ne sais pas quel est le terme exact pour ce que je cherche (d'où la difficulté pour chercher...).
Je souhaite faire déclencher une action à intervalles réguliers, mais uniquement si l'application n'est pas au premier plan. Je m'explique : si elle est minimisée, on déclenche. Sinon, on ne déclenche que si , par exemple, on à choisi une autre application dans la barre des tâches qui s'est donc ouverte par dessus.
Dans le Timer_Tick, j'ai essayé :
If
(
Not
Me.Enabled)
et
If
(Not
Form.ActiveForm.Equals(
Me))
Mais aucun des 2 ne fonctionne...
Quelqu'un aurait une idée?
Public Shared Function GetWindowInfo(<System.Runtime.InteropServices.InAttribute()> ByVal hwnd As System.IntPtr, ByRef pwi As tagWINDOWINFO) As <System.Runtime.InteropServices.MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType.Bool)> Boolean
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 23 sept. 2008 à 09:55
Ben en fait j'ai essayé mais ça ne convient que pour certains cas :
- Si la fenêtre est réduite, Minimized convient
- Si elle ne l'est pas, son WindowsState vaut Normal (ou Maximized selon l'état) que la fenêtre soit au premier plan ou qu'elle soit "recouverte" par une autre.