Comment puis-je détecter si une application perd son focus? Y a-t-il des crochets système à utiliser? Je veux ramasser quand une nouvelle application est mise au point, ou quand on est perdu. Même avoir le HWND "actuel" de l'utilisateur serait bon. Je suis en train d'utiliser C#, mais je suis sûr que toutes les infos sur ce jeu seront excellentes.Détection d'une application Changement de focus/accrochage de quelque chose pour des changements HWND?
4
A
Répondre
5
Utilisez SetWindowsHookEx
pour définir soit un crochet global WH_CALLWNDPROC
ou WH_CALLWNDPROCRET
, et cherchez WM_SETFOCUS
et ou WM_KILLFOCUS
messages.
+3
Avoir un exemple? –
Questions connexes
- 1. Détection des changements de couleur effectués par l'utilisateur dans colordialog
- 2. Quelque chose comme Crystal Reports pour PHP?
- 3. faire quelque chose si vue des charges
- 4. Quelque chose de mieux que CruiseControl pour .Net CI?
- 5. C# menu tooltrip & quelque chose de plus
- 6. essayer de comprendre quelque chose php
- 7. quelque chose de mal avec xml
- 8. Y a-t-il quelque chose comme Acegi pour PHP?
- 9. recherche d'interface pour quelque chose comme Appendable ou OutputStream
- 10. enveloppant une application MFC Gui dans une DLL (ou quelque chose d'autre) pour .NET interop
- 11. uservoice pour iphone, quelque chose formaté directement pour l'écran de l'iphone?
- 12. Comment testeriez-vous quelque chose qui filtre des objets complexes?
- 13. composant ImageGrid ou quelque chose comme ça
- 14. interface générique: liste de quelque chose de spécifique
- 15. Ruby analyseur de code source (quelque chose comme pylint)
- 16. Détection du changement de site via javascript/jquery
- 17. Quelqu'un sait quelque chose au sujet des Internes OLAP?
- 18. yahoo-pipes ou plugin ou quelque chose ...
- 19. Comment faire quelque chose pour AJAX contenu chargé d'une thickbox?
- 20. Détection du changement de l'état d'ancrage d'un CControlBar
- 21. Ajax.BeginForm, contrôles utilisateur et mise à jour de quelque chose
- 22. ASP.NET MVC View - Afficher quelque chose de base sur Autoriser
- 23. Y at-il quelque chose comme jquery pour WPF/XAML?
- 24. Suis-je capable de planifier quelque chose lorsque mon application iPhone est fermée?
- 25. git pull - changements de Java
- 26. Je voudrais trouver quelque chose comme gkrellm pour Mac
- 27. Quelque chose comme SciPy dans Ruby?
- 28. Regex pour sélectionner quelque chose entre un #OnlinePopup et _
- 29. Rédaction d'une expression régulière pour ne pas inclure quelque chose
- 30. SQL Max (quelque chose, 0) solution de type
Mise à jour Je sais que je peux utiliser GetForegroundWindow() pour obtenir la fenêtre courante HWND, je veux juste m'abonner à un événement qui m'en informera en changeant. –