Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, nap2k, Вы писали:
N>>Здравствуйте, <Аноним>, Вы писали:
А>>>Здравствуйте. Подскажите как можно получить handle окна по handle процесса или потока. А>>>Спасибо.
N>>Как ты себе представляешь handle окна консольного приложения?
А>Хорошо, уточню handle Win-приложения.
Проблема заключается не в том, какое это приложени(или процесс), а втом — сколько у него окон.
Дело в том, что у потока может быть несколько окон (как правило это так), а у приложения(процесса) несколько потоков(очень часто — один).
Отсюда вывод:
надо искать в MSDNе ф-цию
BOOL EnumThreadWindows(
DWORD dwThreadId,
WNDENUMPROC lpfn,
LPARAM lParam
);