[Help]如何列出系统正在进行的程序及强行关闭该程序
下面的代码是昨天的一个好人给我的.虽然是正确的,但编译的时候出现好多问题/
我包括了头文件Tlhelp32.h但还是出现了不能识别PROCESSENTRY32的问题.
请好心人告诉我,顺便检查下面的程序有无错误
BOOL bRet = FALSE;
PROCESSENTRY32 pe32 = {0};
string szBuffer;
hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hProcessSnap == INVALID_HANDLE_VALUE)
return (FALSE);
pe32.dwSize = sizeof(pe32);
if (Process32First(hProcessSnap, &pe32))
{
do
{
if(pe32.th32ProcessID == dwProcessID)
{
strcpy(szBuffer, pe32.szExeFile);
break;
//找到一个进程名字在pe32.szExeFile里,信息在pe32里。
}
while (Process32Next(hProcessSnap, &pe32));
bRet = TRUE;
}
else
bRet = FALSE;
CloseHandle (hProcessSnap);