如何检查程序退出时候的值
我程序用CreateProcess创建一个进程,一直等到该进程关闭后才往下执行,
请问通过什么办法,能检查该进程退出的值,以确定该进程的运是否完全
执行完毕
问题点数:10、回复次数:11Top
1 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-04-16 15:36:00 得分 0
急啊!烦请帮忙!Top
2 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-04-16 15:37:00 得分 0
急啊!烦请帮忙!Top
3 楼wzg_harbin(/*0xFA*/)回复于 2001-04-16 15:49:00 得分 0
CreateProcess只能返回一个布尔值,如果你想知道你自己的进程是否成功
可加入一个全局变量
可以在你的进程中对其附值,等到该进程关闭后,你就可以通过这个值判断了
Top
4 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-04-16 16:57:00 得分 0
(米西):
具体一点如何?我刚学不久,还请指点得详细一点,有没有例子。Top
5 楼jeffreyren(我的心已经乱了感觉)回复于 2001-04-16 17:18:00 得分 0
可以加个引用参数,由进程改变它的值Top
6 楼vcbear(http://vcbear.mblogger.cn)回复于 2001-04-16 17:41:00 得分 10
Easy;
创建并得到进程句柄之后
WaitFormSingleObject(hProcess...)//等待进程结束
DWORD code=0;
GetExitCodeProcess(hProcess,&Code);
CloseHandle(hProcess);Top
7 楼vcbear(http://vcbear.mblogger.cn)回复于 2001-04-16 17:41:00 得分 0
有相应API,没有必要用什么全局变量。Top
8 楼vcbear(http://vcbear.mblogger.cn)回复于 2001-04-16 17:42:00 得分 0
是WaitForSingleObject,上面敲错了。Top
9 楼In355Hz(好象一条狗)回复于 2001-04-16 18:00:00 得分 0
vcbear正确。Top
10 楼wzg_harbin(/*0xFA*/)回复于 2001-04-17 08:37:00 得分 0
听君一席话
胜读十年书Top
11 楼seesi(不是我想骗你,是我不知道怎么才能不骗!)回复于 2001-04-18 14:28:00 得分 0
"听君一席话
胜读十年书 "
同感!哦,给分了,好心痛~…………,也不知道是高兴,还是真正的伤心,我好长时间没拿分了。呼呼~~
Top




