我想通过以下函数来判断一个进程的状态,如果进程是"未响应"函数返回TRUE,如果是"正常运行"返回"FLASE",可是不论指定的进程是什么状态,以下的函数始终返回"FLASE",不知是什么原因,请教高手!
操作系统为win 98.
BOOL CAaaaDlg::zt(DWORD pID)
{
//参数pID是要判断进程的ID
BOOL IsHung;typedef BOOL(WINAPI *PROCISHUNGTHREAD)(DWORD); PROCISHUNGTHREADIsHungThread;
HMODULE hUser32 = GetModuleHandle("user32");
IsHungThread = (PROCISHUNGTHREAD) GetProcAddress( hUser32,
"IsHungThread" );
IsHung = IsHungThread(pID);return(IsHung);
}
操作系统为win 98.
BOOL CAaaaDlg::zt(DWORD pID)
{
//参数pID是要判断进程的ID
BOOL IsHung;typedef BOOL(WINAPI *PROCISHUNGTHREAD)(DWORD); PROCISHUNGTHREADIsHungThread;
HMODULE hUser32 = GetModuleHandle("user32");
IsHungThread = (PROCISHUNGTHREAD) GetProcAddress( hUser32,
"IsHungThread" );
IsHung = IsHungThread(pID);return(IsHung);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货