C# 콘솔프로그램에서 실행되는 콘솔창을 숨기기 위한 방법이다.
- class안에 아래와 같이 선언한다.
[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 = 1; // 보이기
2. main 함수 안에 아래의 코드를 입력한다.
var handle = GetConsoleWindow();
ShowWindow(handle, SW_HIDE); // 숨기기
ShowWindow(handle, SW_SHOW); // 보이기
3. 실행