Из адресного пространства процесса другого приложения, как бы вы получили дескриптор для каждого окна, которое оно использует / отображает?
Я знаю, что вы можете получить снимок всех текущих потоков, запущенных в процессе http://msdn.microsoft.com/en-us/library/ms686701(v=vs.85).aspx, но мне интересно, есть ли способ, используя THREAD ID, чтобы затем получить значение hwnd, которое вы можете проверить используя IsWindow (hwnd) или логически, если вы можете получить hwnd, разве вы не знаете, что у вас уже есть окно значений? Но мне интересно, будет ли это работать или это действительно разумный подход?
Спасибо.