Дескриптор чужого потока

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Дескриптор чужого потока

Сообщение mkol » Пт июл 21, 2006 18:28

Как на WM получить дескриптор чужого потока, если известен его идентификатор? Для получения дескриптора чужого процесса существует функция OpenProcess, а вот функция OpenThread имеется только для Win2k и выше.

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Сб июл 22, 2006 14:53

Код: Выделить всё

hProcess = (HANDLE)nProcessId;
hThread = (HANDLE)nThreadId;
Samsung GT-S8500 + MicroSD 8Gb

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Вт авг 01, 2006 15:36

Если бы все было так просто...

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Вт авг 01, 2006 19:44

mkol писал(а):Если бы все было так просто...
всё именно так.
проверено :)

если тебе нужно менять приоритет треда чужого процесса, то предварительно сделай SetProcPermissions
Samsung GT-S8500 + MicroSD 8Gb

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Ср авг 02, 2006 12:45

Спасибо за SetProcPermissions(), в свое время недочитал комментарии к THREADENTRY32, но теперь разберусь.
Необходимо было узнать процессорное время, потраченное на каждый поток в отдельности.

Закрыто

Вернуться в «Программирование для КПК»