知道一个进程名,如何得到这个进程的地址,也就是说得到这个进程的路径。在window98下。

flowerofwind 2001-10-30 11:20:41
up
...全文
90 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowerofwind 2001-10-30
  • 打赏
  • 举报
回复
m_ToolHelp什么东东啊
LJN 2001-10-30
  • 打赏
  • 举报
回复

先得到进程据柄,再调用GetModuleBaseName或GetModuleFileName得到路径和文件名.

Julienjut 2001-10-30
  • 打赏
  • 举报
回复
需要使用进程映象

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);

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧