Salut,
J'ai PInvoke la fonction GetForegroundWindow() afin de hooker ou non une certaine appli.
Voici mon code:
Ce code est associée à un timer donc est executée en boucle, cependant, même lorsque je ne change pas de fenêtre, le code qui se trouve après la condition est quand même executée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [DllImport("coredll")] static extern IntPtr GetForegroundWindow(); [..] if ( GetForegroundWindow() != procHandle ) { procHandle = GetForegroundWindow(); if (GetWindowText(procHandle, Buff, nChars) > 0) { // faire quelques trucs } }
Quelqu'un pourrait me dire à quoi cela est dû ?
Partager