根据WHND获取进程的完全路径

来源:互联网 发布:历史相对湿度数据查询 编辑:程序博客网 时间:2024/05/05 09:27


  1. DWORD dwPID;  //保存进程标识符  
  2. GetWindowThreadProcessId(hFocusW, &dwPID);  //接受一个窗口句柄。dwPID保存窗口的创建者的进程标识符,GetWindowThreadProcessId返回值是该创建者的线程标识符  
  3. HANDLE hBrowser = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID);  //打开一个已存在的进程对象,并返回进程的句柄,这就是我们要的进程句柄了  
  4.   WCHAR exePath[256];  
  5. //获取程序的path,并保存到exePath  
  6. GetModuleFileNameEx(hBrowser, NULL, exePath, MAX_PATH);  
0 0