void CWormDlg::KillProcessFromName(CString name)
{
PROCESSENTRY32 pe;
HANDLE hProcess;
CString filepath;
CString desfile;
HMODULE hMod;  
HANDLE hShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe.dwSize=sizeof(PROCESSENTRY32);
if(Process32First(hShot,&pe))
{
do
{  if(strcmp(pe.szExeFile,name)==0)
{
hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,pe.th32ProcessID);
hMod=(HMODULE)hProcess;
GetModuleFileName(hMod,filepath.GetBuffer(MAX_PATH),MAX_PATH);
AfxMessageBox(filepath); //显示进程文件路径
TerminateProcess(hProcess,0);
}
}
while(Process32Next(hShot,&pe));
}
CloseHandle(hShot);为什么在AfxMessageBox(filepath); 这里显示不出进程的文件路径