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