C# 콘솔프로그램에서 콘솔창 숨기기
C# 콘솔프로그램에서 콘솔창 숨기기
C# 콘솔프로그램에서 콘솔창 숨기기
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. 실행
'c# 언어' 카테고리의 다른 글
Tris Form Game by console base(HatchStyle 적용) (0) | 2021.07.06 |
---|---|
Graphics graphics = CreateGraphics(); (0) | 2021.07.05 |
객체지향프로그래밍[ object-oriented programming ] (0) | 2021.07.01 |
C# 에서의 [STAThread] 는 왜 붙이는가? (Why STAThread is attached above C# ?) (0) | 2021.07.01 |
WndProc(ref Message m)를 이용시에, WM_MESSAGE정의 (0) | 2021.07.01 |