본문 바로가기

코딩

Console 숨기기(백그라운드 실행)

윈도우 콘솔 프로그램 숨기기(백그라운 실행)

 

Linker -> System -> SubSystem 에서 Console 로 되어 있으면 Windows 로 변경해주면 된다.
아니면 WIN32 Console Project가 아닌 WIN32 Project로 생성하면 자동으로 설정이 되어있다.

만약 옵션을 변경하였으면 메인 함수를 변경해줘야한다.
보통 main을 사용하였을텐데 WinMain으로 변경하고 아래와 같은 파라미터를 입력해주면 되겠다.

 

1
2
3
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char*int nShowCmd)
{
}
cs

 

주의 할 점은 console 실행 프로그램 무한반복(for, while) 구문이 있다면 Sleep를 주어서 Delay를 해줘야 한다. getchar만 들어가 있다면 CPU 사용을 무한으로 쓰고 있다는 것이다.

'코딩' 카테고리의 다른 글

Windows 10의 윈도우 캡쳐 API  (0) 2023.06.20
Makefile 만들기  (0) 2023.03.31
MFC에서 오류나는 것 받아 볼 수 있는 방법  (0) 2023.03.17