函数的封装之获取进程句柄...

时间:2022-09-23 21:55:26

现在写程序,经常要获取进程的句柄,为此我将它封装成了一个函数,

函数的封装之获取进程句柄...呵呵,以后直接Copy就可以用了...

HANDLE GetProHandle::getProcessHandle(CString caption)
{
//用于保存指定窗口标题的进程句柄
HANDLE hProc=NULL;

//查找窗口
HWND hWnd=::FindWindow(NULL,caption);
if(hWnd==NULL)
return hProc;

//获取进程ID
DWORD dwProcId=0;
::GetWindowThreadProcessId(hWnd,&dwProcId);

//获取进程句柄
hProc=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcId);

//返回进程句柄
return hProc;
}