获取进程主窗体句柄

来源:互联网 发布:九次方大数据 编辑:程序博客网 时间:2024/06/05 05:54
WND g_hwin=NULL;BOOL CALLBACK EnumWindowsProc(HWND hwnd,      // handle to parent window  LPARAM lParam   // application-defined value  ){  DWORD PID;  BOOL  Result=TRUE;  GetWindowThreadProcessId(hwnd,&PID);  if (PID==GetCurrentProcessId() && GetWindowLong(hwnd,GWL_STYLE)&SW_SHOW /*&& GetParent(hwnd)==NULL*/)  {   g_hwin = hwnd;//这个g_hwin在你的DLL里定义为一个全局的HWND,也是你想要的句柄  Result = FALSE;  }  return Result;}

参考:http://www.vckbase.com/document/viewdoc/?id=404