需要使用进程映象
CString csProcName=//进程名;
PROCESSENTRY32 pe={sizeof(pe)};
m_ToolHelp.CreateSnapshot(TH32CS_SNAPPROCESS);
BOOL bOK=m_ToolHelp.ProcessFirst(&pe);
DWORD dwId;
if (bOK)
dwId=m_ToolHelp.ProcessFind((LPCTSTR(csProcName)),&pe);
if (0==dwId)
return;
HANDLE hProcess=OpenProcess(PROCESS_TERMINATE,FALSE,dwId);
//////////
CloseHandle(hProcess);
CString csProcName=//进程名;
PROCESSENTRY32 pe={sizeof(pe)};
m_ToolHelp.CreateSnapshot(TH32CS_SNAPPROCESS);
BOOL bOK=m_ToolHelp.ProcessFirst(&pe);
DWORD dwId;
if (bOK)
dwId=m_ToolHelp.ProcessFind((LPCTSTR(csProcName)),&pe);
if (0==dwId)
return;
HANDLE hProcess=OpenProcess(PROCESS_TERMINATE,FALSE,dwId);
//////////
CloseHandle(hProcess);
先得到进程据柄,再调用GetModuleBaseName或GetModuleFileName得到路径和文件名.