Riferimenti
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-getdc
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-getwindowthreadprocessid
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-enumwindows
Combinandole
https://stackoverflow.com/questions/11711417/get-hwnd-by-process-id-c
😊
Trovi il pezzo di codice
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);