Saltar al contenido

Mostrar / Ocultar la ventana de la consola de una aplicación de consola C #

Solución:

Solo ve a la aplicación Propiedades y cambia el Tipo de salida de Aplicación de consola para Aplicación de Windows.

Así es cómo:

using System.Runtime.InteropServices;

[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();

[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

const int SW_HIDE = 0;
const int SW_SHOW = 5;

var handle = GetConsoleWindow();

// Hide
ShowWindow(handle, SW_HIDE);

// Show
ShowWindow(handle, SW_SHOW);

¿Por qué necesita una aplicación de consola si desea ocultar la propia consola? =)

Recomiendo configurar el tipo de salida del proyecto en Aplicación de Windows en lugar de la aplicación de consola. No le mostrará la ventana de la consola, pero ejecutará todas las acciones, como lo hace la aplicación de la consola.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *