想要实现的功能是:利用CreateProcess开启一个新线程,启动IE 浏览器,打开百度的主页,5s后再将其关闭。
但是执行了下面的程序没反应。
运行环境:VC6.0
同时有什么进程方面的好的资料也分享一下吧,谢谢指点!
但是执行了下面的程序没反应。
运行环境:VC6.0
同时有什么进程方面的好的资料也分享一下吧,谢谢指点!
#include<stdio.h> // sscanf( )、fopen( )、fgets( )、printf( )
#include<windows.h> // 线程操作
#define IE "C:\Program Files\Internet Explorer\iexplore.exe"
#define CMD "http://www.baidu.com/"
int main(int argc, char *argv[])
{
PROCESS_INFORMATION process_info;
STARTUPINFO startup_info/* ={sizeof(startup_info)} */;
GetStartupInfo(&startup_info);
startup_info.dwFlags=STARTF_USESHOWWINDOW;
startup_info.wShowWindow=SW_HIDE;
if (!CreateProcess(IE,CMD,NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL,&startup_info,&process_info))
{
printf("Create Process Error:%d\n", GetLastError() );
return 0;
}
printf("创建成功\n");
Sleep(500);
TerminateProcess(process_info.hProcess,0);
return 0;
}
解决方案
20
也说不定是杀毒、防木马软件捣的鬼