Привет всем...
Думаю вопрос достаточно тревиальный, тем не менее иногда вызывает некоторое недоумение...
Итак, проблема в том, что, используя функцию FindWindow, я не получаю нужного мне Handle...
Делаю так:
if(!IsWindow(m_hWndDest))
{
if(m_hProcessDest != NULL) CloseHandle(m_hProcessDest);
m_hWndDest = ::FindWindow(NULL, szMonitorWndTitle);
if(m_hWndDest)
{
DWORD dwProcessId;
GetWindowThreadProcessId(m_hWndDest, &dwProcessId);
m_hProcessDest = OpenProcess(PROCESS_DUP_HANDLE, FALSE, dwProcessId);
}
else OutputDebugString("Warning... The Monitor Aplication wasn't loaded...");
}
Подскажите, в чем проблема ?