Re[2]: Поиск окон
От: HaVEn7  
Дата: 08.04.05 13:15
Оценка:
Здравствуйте, King of a Stellar War, Вы писали:

KOA>Здравствуйте, Аноним, Вы писали:


А>>Привет всем...

А>>Думаю вопрос достаточно тревиальный, тем не менее иногда вызывает некоторое недоумение...
А>>Итак, проблема в том, что, используя функцию 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...");
А>>    }
А>>

А>>Подскажите, в чем проблема ?


KOA>szMonitorWndTitle точно содержит тайтл именно TopLevel окна?


Да, точно... Прошу прощения, я не уточнил, что данный процесс происходит внитри DLL...
"В древности люди учились для того, чтобы совершенствовать себя. Нынче учатся для того, чтобы удивить других." (с) Конфуций
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.