如果我知道进程 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/

10-13 00:25
查看更多