119 votes

Comment puis-je obtenir le titre de la fenêtre active actuelle à l’aide de c# ?

Je voudrais savoir comment faire pour récupérer le titre de la fenêtre de la fenêtre active actuelle (c'est-à-dire celui qui a le focus) à l’aide de c#.

176voto

smink Points 39640

Voir exemple sur comment vous pouvez le faire avec leur code source complet ici :

http://www.csharphelp.com/2006/08/Get-Current-window-handle-and-Caption-with-Windows-API-in-c/


Edité avec @Doug McClean, commente meilleure exactitude.

19voto

Skvettn Points 93

Si vous parliez de WPF utilisez :

16voto

Doug McClean Points 6355

Je suis d’accord avec la réponse de Jorge mais ceux doit être s (tant pour les 64-bit-convivialité et afin que vous ne pouvez pas faire des maths par erreur).

3voto

ine Points 10065

Utilisez l’API Windows. Appelez GetForegroundWindow().

GetForegroundWindow() vous donnera un handle (hWnd du nom) de la fenêtre active.

Documentation : http://msdn.microsoft.com/en-us/library/ms633505(vs.85).aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X