Estoy tratando de crear una aplicación que proporcione una consola HUD desplegable de estilo sismo. Puedo mostrar y ocultar la ventana, pero no puedo encontrar la manera de configurarla como ventana activa después de mostrarla. Estoy usando llamadas a Win API para mostrar y ocultar la ventana. He intentado SetForegroundWindow (IntPtr hWnd) y SetFocus (IntPtr hWnd) en vano. ¿Alguien tiene alguna idea?Establecer la ventana activa
public void ShowApp()
{
IntPtr h = FindWindow(null, "C:\\Windows\\system32\\cmd.exe");
ShowWindow(h, SW_SHOW);
//EnableWindow(h, true);
isHidden = false;
// set focus to console window
SetForegroundWindow(h);
System.Diagnostics.Debug.WriteLine(h);
}
Setfocus() doesnt agarrar el foco si se cambia a una aplicación distinta y llamar al comando (no tengo el método showapp() establecido en trigger on tilde.) Si no cambia el foco entre ocultar y mostrar, permanece en la consola, incluso mientras está oculto. – Michael