информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Notepad++ полгода раздавал зараженные... 
 Китайский прорыв из ESXi 
 С наступающим 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] EnumThreadWindows получает именно те окна которые относятся к заданному потоку (ThreadID) 31.03.03 14:10  Число просмотров: 3166
Автор: Helmet Статус: Незарегистрированный пользователь
<"чистая" ссылка>
ХМ... Оно конечно так, но я знаю PID, а threadID мне не известен... А в эту функцию передавать надо TID... Тогда как мне узнать TID этого процесса?

Одним словом я могу по PID узнать хэндл окна это процесса ?
<programming>
[Win32] Получить handle окна зная PID процесса создавшего это окно... 31.03.03 09:03  
Автор: Helmet Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вопрос вот какого плана - Как получить хэндл окна зная идентификатор
процесса создавшего это окно.. То-есть как в FAR manadger`e, список процессов когда просматриваешь, он показывает всю инфу о запущенном
приложении, я получаю и PID и приоритет и количество нитей и т.д. , все это делаю через CreateToolHelp32SnapShot... А вот как получить хэндлы окон этого процесса и имена окон, что-то не получается, пробовал через
EnumThreadWindows, получает кучу окон, даже те, которые не относятся к этому процессу...
EnumThreadWindows получает именно те окна которые относятся к заданному потоку (ThreadID) 31.03.03 13:03  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
[Win32] EnumThreadWindows получает именно те окна которые относятся к заданному потоку (ThreadID) 31.03.03 14:10  
Автор: Helmet Статус: Незарегистрированный пользователь
<"чистая" ссылка>
ХМ... Оно конечно так, но я знаю PID, а threadID мне не известен... А в эту функцию передавать надо TID... Тогда как мне узнать TID этого процесса?

Одним словом я могу по PID узнать хэндл окна это процесса ?
[Win32] EnumThreadWindows получает именно те окна которые относятся к заданному потоку (ThreadID) 31.03.03 15:42  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
можешь использовать ToolHelp функции для перечисления Thread'ов процесса и для каждого треда перечислять окна.
ЗЫ Thread - это поток, в процессе можеть быть несколько потоков, выполняющихся параллельно. ProcessID и ThreadID две большие разницы.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach