经过在CSDN上的搜索和自己的研究,我终于找到最简单的隐藏.exe窗口的方法了!仅仅一行代码即可隐藏隐藏!
众所周知,c++运行后会出现.exe窗口,我找到了隐藏这个窗口的方法,只需使用ShowWindow()即可。具体如下:
#include<windows.h>
int main(){
ShowWindow(GetForegroundWindow(),0);//获取最前端窗口的句柄,然后通过ShowWindow隐藏
return 0;
}
ShowWindow(窗口句柄,0)为隐藏窗口,同理,ShowWindow(窗口句柄,1)即为显示窗口。代码如下:
#include<windows.h>
int main(){
HWND hwnd=GetForegroundWindow();//获取最前端窗口的句柄
ShowWindow(hwnd,0);//ShowWindow隐藏
Sleep(1000);
ShowWindow(hwnd,1);//ShowWindow显示
return 0;
}
但是这还是有个缺点,就是每次运行后窗口都会先闪一下,若有更好方法,欢迎留言。