Помогите пожалуйста с EnumWindows
Имеется приложение, при старте создается сокет (на winsock), ставится на прослушку и стартует поток-диспетчер, который следит, подключился ли к нам кто-то, если да, то стартует еще один поток, который обрабатывает клента.
Из этого потока вызывается EnumWindows - она перечисляет все окна верхнего уровня и передает их хэндлы callback функции, дак вот, при вызове не из основного потока в callback идут нули, а должны идти хэндлы. Вопрос: как из неосновного потока правильно вызвать EnumWindows? Или тут вообще нужен другой подход.
P.S.: Задача отыскать чужое окно, по команде с удаленного компьютера (за этим и используются сокеты)
|