c语言怎样运行的时候隐藏dos窗口

c语言怎样运行的时候隐藏dos窗口,求代码,谢谢图片说明图片说明图片说明

 #include <windows.h> 

int main(int argc,char *argv[]) 
{ 
ShowWindow(FindWindow("ConsoleWindowClass",argv[0]),0); //查找窗口隐藏自身 .. 
return 0; 
} 

这个亲测是可以的,但是会有黑框一闪而过。

#include<windows.h>  
int main()  
{  
    HWND hwnd;  
    hwnd=FindWindow("ConsoleWindowClass",NULL); //处理顶级窗口的类名和窗口名称匹配指定的字符串,不搜索子窗口。  
    ShowWindow(hwnd,SW_HIDE);               //设置指定窗口的显示状态  
    MessageBox(NULL,"Hello","Notice",MB_OK);  //弹出弹窗“Hello”
    return 0;  
}  

在设置指定窗口的显示状态 的这一行最后一个参数,SW_HIDE是隐藏,SW_SHOW是显示。

1、调用system("start /b ping 10.10.10.11 -t");
2、做成后台服务

ShellExecute(NULL, L"open",L"cmd.exe", L"taskkill /im hh.exe /f", NULL, SW_HIDE);
第四个参数是命令