隐藏终端程序窗口
#include <iostream> using namespace std; // I'm using Vista ATM (it's evil), but GCC comes assuming the worst. // If you haven't patched your compiler to agree with the actual version // of the Windows OS, then you will need to make sure you do it like this. // #if _WIN32_WINNT < 0x0500 #undef _WIN32_WINNT #define _WIN32_WINNT 0x0500 #endif #include <windows.h> // Here's some fun timer stuff for the user. // (Notice how he won't see it work when the // console is hidden, but it will still work.) void timeout() { for (int cntr = 3; cntr > 0; cntr--) { cout << "\r" << cntr << flush; Sleep( 1000 ); } cout << "\r" << flush; } // Demonstrate some fun stuff. // Notice how hiding the console window causes it to disappear from // the Windows task bar. If you only want to make it minimize, use // SW_MINIMIZE instead of SW_HIDE. // int main() { cout << "Preparing to hide the console window\n"; timeout(); ShowWindow( GetConsoleWindow(), SW_HIDE ); cout << "Preparing to show the console window\n"; timeout(); ShowWindow( GetConsoleWindow(), SW_RESTORE ); cout << "All done!\n"; return 0; }
copy from: http://www.cplusplus.com/forum/beginner/12001/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步