读书人

如何获取指定进程的ID

发布时间: 2012-03-24 14:00:46 作者: rapoo

怎么获取指定进程的ID
例如:怎么获取explorer进程的标识符

[解决办法]
任务管理器
GetProcessID
[解决办法]
楼上说对了,GetWindowThreadProcessId!
[解决办法]

C/C++ code
DWORD GetProcessVid(TCHAR* lpName){    HANDLE         hProcessSnap = NULL;    BOOL           bRet      = FALSE;    PROCESSENTRY32 pe32      = {0};    if(!lpName)    {        return 0;    }        hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);     if (hProcessSnap == INVALID_HANDLE_VALUE)        return 0;        pe32.dwSize = sizeof(PROCESSENTRY32);        if (Process32First(hProcessSnap, &pe32))    {          do        {            if(wcscmp(_wcsupr(pe32.szExeFile),_wcsupr(lpName)) == 0)            {                CloseHandle (hProcessSnap);                return pe32.th32ProcessID;            }        }        while (Process32Next(hProcessSnap, &pe32));        bRet = 0;    }    else        bRet = 0;        CloseHandle (hProcessSnap);    return bRet;} 

读书人网 >C++

热点推荐