如何执行外部程序,并接受其关闭消息
2006-11-03 10:23
316 查看
PROCESS_INFORMATION proc;
STARTUPINFO start;
int ReturnValue;
memset(&start,0,sizeof(start));
start.cb = sizeof(start);
char strName[] = "myPro.exe"; //所要执行外部程序的路径及文件名
char cwd[MAX_PATH];
GetCurrentDirectory(sizeof(cwd),cwd);
ReturnValue = CreateProcess(NULL,strName,NULL,NULL,TRUE,CREATE_DEFAULT_ERROR_MODE|NORMAL_PRIORITY_CLASS,NULL,cwd,&start,&proc);
CloseHandle(proc.hThread);
WaitForSingleObject(proc.hProcess,INFINITE);
CloseHandle(proc.hProcess);
STARTUPINFO start;
int ReturnValue;
memset(&start,0,sizeof(start));
start.cb = sizeof(start);
char strName[] = "myPro.exe"; //所要执行外部程序的路径及文件名
char cwd[MAX_PATH];
GetCurrentDirectory(sizeof(cwd),cwd);
ReturnValue = CreateProcess(NULL,strName,NULL,NULL,TRUE,CREATE_DEFAULT_ERROR_MODE|NORMAL_PRIORITY_CLASS,NULL,cwd,&start,&proc);
CloseHandle(proc.hThread);
WaitForSingleObject(proc.hProcess,INFINITE);
CloseHandle(proc.hProcess);
相关文章推荐
- 〖原创〗如何实现程序自动关闭powerbuilder弹出的消息窗口?
- java main执行时如果外部资源没有关闭可能导致报错后程序不退出一直等待
- 如何在QT下执行shell或外部程序
- 如何在自己的系统中打开并关闭外部程序
- C#如何运行外部程序(打开可执行程序):ShellExcute和Process
- C#如何运行外部程序(打开可执行程序):ShellExcute和Process
- 一个正执行的程序如何启动另一新程序并关闭现执行程序
- 如何在自己的系统中打开并关闭外部程序
- 如何利用内置PHP灵活性执行外部程序
- 一个正执行的程序如何启动另一新程序并关闭现执行程序
- 如何在QT下执行shell或外部程序(QT4)(shell)(mini6410)(smplayer)
- 【工控机开发】如何在QT下执行shell或外部程序
- 如何在自己的程序里执行/终止一个外部程序?
- 用createprocess执行word,需要为外部程序指定一个叁数'd:\aaa.doc',如果这个文档是stringlist中的某一项,那么该如何写呢?
- (原创)如何在QT下执行shell或外部程序(QT4)(shell)(mini6410)(smplayer)
- 编写一段Socket服务端程序,监听端口8888,接受到Client的消息“nihao”后,将“nihao”写回到客户端,关闭socket。
- Java控制台程序如何在用户关闭时执行清理代码
- delphi写的一个dll,在接口中如何接受外部程序送给他的一个数据集!
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- Python中如何把程序放到后台执行