如何取得指定进程的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;}
}