首页 > 编程资源分享区 > C/C++源代码共享 > 原创:c语言制作的控制台程序如何不显示窗口
2008
05-21

原创:c语言制作的控制台程序如何不显示窗口

昨天晚上在qq群里遇到一个朋友提出,如何让控制台不显示出来运行,我今天早上做了一个例子放上来,希望大家批评指正,实现比较简单,代码如下:


//隐藏调用程序
//hide.exe


#include <windows.h>


int main(){
    STARTUPINFO si;
    ZeroMemory(&si,sizeof(si));
    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow  = SW_HIDE;
    char cmdLine[]= “sheryl.exe”;


    PROCESS_INFORMATION  ProcessInformation;
    CreateProcess(NULL,cmdLine,NULL,NULL,1,0,NULL,NULL,&si,&ProcessInformation);
    return 0;
}


//隐藏调用后被执行的程序
//sheryl.exe


#include <stdio.h>


void save();


int main(){
    save();
    return 0;
}


void save(){
 FILE *fp;
 if((fp=fopen(“temp.dat”,”r”))!=NULL){
  fp=fopen(“temp.dat”,”a”);
  fprintf(fp,”%s”,”hello”,);
 }
 fclose(fp);
}


//temp.dat 本地目录下的一个数据文件
//基本就是这些了,如果需要的朋友可以发邮件给我,我可以把编译好的程序给他,我的邮件是rankalee@yahoo.cn


 


原创:c语言制作的控制台程序如何不显示窗口》有 1 条评论

  1. m2qqazming 说:

    牛人

留下一个回复