想要实现的功能是:利用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
也说不定是杀毒、防木马软件捣的鬼