2009-07-09 5 views
0

Vous voulez accrocher mon code C# à certaines API Windows pour que je puisse obtenir une notification lorsque l'utilisateur connecté au commutateur d'utilisateur entre les fenêtres (programmes) ouvert sur le bureauC# programme, obtenir une notification lorsque le commutateur d'utilisateur entre les applications

  • Evénement/Notification: - lorsque l'utilisateur passe d'une application à l'autre. Par exemple, nous avons le bloc-notes, le travail, Excel, Outlook, IE ouvert en parallèle sur le même bureau.

L'interrogation est-elle le seul moyen? dites toutes les 5 minutes - pour la fenêtre active actuelle sur le bureau. ce ne sera pas très efficace.

Je veux exécuter ce programme sur windowsXP.

Répondre

1

Configurez un CBT Hook.

+0

Salut merci pour le pointeur, cela devrait aider. Avez-vous une certaine idée de comment je peux appeler cela de C#? – dotnetcoder

+0

Jetez un oeil à ceci: http://www.pinvoke.net/default.aspx/user32/SetWindowsHookEx.html Il a les correspondances nécessaires pour ce que vous voulez, je pense –

Questions connexes