如果我知道进程 ID,如何获取应用程序的 HWND?任何人都可以张贴 sample 吗?我正在使用 MSV C++ 2010。
我找到了 Process::MainWindowHandle 但我不知道如何使用它。
最佳答案
HWND g_HWND=NULL;
BOOL CALLBACK EnumWindowsProcMy(HWND hwnd,LPARAM lParam)
{
DWORD lpdwProcessId;
GetWindowThreadProcessId(hwnd,&lpdwProcessId);
if(lpdwProcessId==lParam)
{
g_HWND=hwnd;
return FALSE;
}
return TRUE;
}
EnumWindows(EnumWindowsProcMy,m_ProcessId);
关于c++ - 通过进程ID获取hwnd C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11711417/