隐藏控制台程序的窗口
网上有很多的例子都说可以修改linker的subsystem熟悉来实现。
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
但这种方法我们需要自己提供一个额外的WinMain入口函数。
事实上一种比较简单的方法去隐藏控制台程序的窗口是利用 FreeConsole() 函数来实现。对于的函数AllocConsole()是用来显示窗口。
int _tmain(int argc, _TCHAR* argv[])
{
FreeConsole();
Configuration* pConfig = Configuration::GetInstance();
if (argc == 2)
{
pConfig->SetMonitorFolder(argv[1]);
}
return 0;
}
{
FreeConsole();
Configuration* pConfig = Configuration::GetInstance();
if (argc == 2)
{
pConfig->SetMonitorFolder(argv[1]);
}
return 0;
}
将想法付诸于实践,借此来影响他人是一个人存在的真正价值