如何区分进程运行完成自己退出和强行关闭?在线等候,谢谢 我要根据一个进程的退出码或其他途径来确定这个进程(一个InstallShield的升级程序)是不是完整运行完毕了,以更新配置文件,但是如果这个进程运行中途被强行关闭,怎么区别和运行完毕的?请大家多多指教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UP.如果是第三方的程序运行产生的进程,你可以根运行程序的特性设置其标志。你可以参见CreateProcess有关文档,并通过GetExitCodeProcess获取退出码.一般下常退出为0,其他情况应视为出错. use GetExitCodeProcess() function; DWORD dwExitCode;BOOL success = GetExitCodeProcess(hProcess, &dwExitCode); if(success){ if(STILL_ACTIVE == dwExitCode) { //进程还在 } else { //进程已死 }} 在同一界面中显示两组不同的字色和背景色,是如何做到的? com的几个问题 新手提问:vc向google发送搜索请求等问题 请问怎么更新父父窗口中的listcontrol图标? 求教用OutputDebugString调试的问题 VC里作图的缺省坐标单位是什么? ADO能否访问MySQL? 如何得知软件需要哪些dll文件 40分,有关文件的问题 vc控制excel的问题 文件关联如果不好系统的DdeShellOpen,自己用代码写怎么写,只要对一定给高分! 如何使按钮控件的风格编程非3D的!!!急
BOOL success = GetExitCodeProcess(hProcess, &dwExitCode);
if(success)
{
if(STILL_ACTIVE == dwExitCode)
{
//进程还在
}
else
{
//进程已死
}
}