如何取得指定进程的ID号?

天轶_1 2004-02-11 04:38:33
我下面这段代码无法取得,不知道为什么,请帮看看,谢谢.
myhandle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
myprocess.dwSize=sizeof(PROCESSENTRY32);
first=Process32First(myhandle,&myprocess);
if (myprocess.szExeFile=="C:\A.EXE") //这里判断要取得的进程,但是无效
{::MessageBox(NULL,"found ok","ok",MB_OK);
myid=myprocess.th32ProcessID;
}
else
{::MessageBox(NULL,"not found","ok",MB_OK);}
while (first)
{ first=Process32Next(myhandle,&myprocess);
if (myprocess.szExeFile=="C:\A.EXE") //这里也一样.
{::MessageBox(NULL,"now is ok","now ok",MB_OK);
myid=myprocess.th32ProcessID;
break;
}
else
{::MessageBox(NULL,"is is not found","ok",MB_OK);
break;}
}
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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