estoy haciendo una aplicación de C# WPF, y cada vez que el usuario hace clic en algún lugar fuera de mi solicitud, yo quiero mostrar una alerta con el título de la ventana hace clic. Para detectar clics fuera de mi aplicación, estoy usando LowLevelMouseProc
. Pero, ¿cómo obtendría la ventana que tiene foco en C#?C# ¿Cómo enfocar la ventana?
¡Gracias de antemano!
EDIT: Sé que esto no está relacionado con mi pregunta original, pero ¿cómo conseguiría el control enfocado, también?
a la segunda pregunta: es probable que necesite una función ['GetFocus()'] (http://msdn.microsoft.com/en-us/library/ms646294%28v=vs.85%29.aspx) - leer Comentarios en esa página de MSDN –
¿Está seguro de que solo desea detectar cuándo el usuario * hace clic * fuera de su aplicación? Los usuarios también pueden usar el teclado para cambiar de ventana. Es posible que intente buscar en el mensaje WM_ACTIVATE: http://stackoverflow.com/questions/813356/determine-where-activation-is-going-when-a-form-is-deactivated (Winforms, pero la misma idea básica que funciona para WPF también cuando obtienes los HWND de las ventanas de WPF) –