#include <stdio.h>
#include <Windows.h>

#define	SZBUFFER_SIZE	1024

int main()
{
	TCHAR szBuffer[SZBUFFER_SIZE];
	GetConsoleTitle(szBuffer, sizeof(szBuffer));
	ShowWindow(FindWindow(NULL, szBuffer), SW_HIDE);
	Sleep(5000);
	return 0;
}

上面的代码,窗口会一闪而过。

#include <stdio.h>
#include <Windows.h>

#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )

int main()
{
	Sleep(5000);
	return 0;
}



上面的代码,则完全不会出现窗口,只能用任务管理器看到进程。