怎样通过进程名获得进程句柄或进程id! 急~~~在线等

TaoLD 2004-12-10 11:12:54
如题,请高手们帮帮小弟!谢谢
...全文
268 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
broown 2004-12-10
  • 打赏
  • 举报
回复
HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 *pProcInfo=new PROCESSENTRY32;
pProcInfo->dwSize=sizeof(PROCESSENTRY32);
Process32First(hSnapshot,pProcInfo);
do
{
if(strcmp("QQ.exe",pProcInfo->szExeFile)==0)
{
CString asd;
h_QQMain=(HWND)OpenProcess(PROCESS_ALL_ACCESS,0,pProcInfo->th32ProcessID);
asd.Format("PID %d HWND=%x",pProcInfo->th32ProcessID,h_QQMain);
MessageBox(asd);
}
} while(Process32Next(hSnapshot,pProcInfo));
TaoLD 2004-12-10
  • 打赏
  • 举报
回复
谢谢楼上的 laiyiling(陌生人 专注MS技术) , 我现在在试...
Kudeet 2004-12-10
  • 打赏
  • 举报
回复
参考
http://www.vckbase.com/document/viewdoc/?id=415
Kudeet 2004-12-10
  • 打赏
  • 举报
回复
由进程名获得进程句柄可以用GetModuleHandle();
-
或者
用Process32First,Process32Next这两个函数遍历进程列表,找到匹配的进程,再用OpenProcess()取得进程句柄!

15,473

社区成员

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

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