在某些時候執行程式時不想要看到小黑視窗的話,可以透過HWND來控制小黑視窗,看你想要隱藏或是顯示都可以。
程式執行後可以試試看,按下ctrl+F5就可以把小黑視窗隱藏起來,再按一次就顯示,再按一次就隱藏,再按一次就...
- #include <Windows.h>
- int main()
- {
- // initial cmd window
- HWND CmdhWnd = GetConsoleWindow();
- static bool cmdFlag = true;
- // hide or show cmd window
- ShowWindow(CmdhWnd, cmdFlag);
- while (true)
- {
- // ctrl+F5: close or open cmd window
- if (GetAsyncKeyState(17) && GetAsyncKeyState(116)){
- Sleep(200);
- cmdFlag = !cmdFlag;
- ShowWindow(CmdhWnd, cmdFlag);
- }
- if (GetAsyncKeyState(27)){
- break;
- }
- }
- return 0;
- }
沒有留言:
張貼留言