![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как найти все потоки в чужой программе? [D7, WinXP]
tseonid © (2005-01-29 15:15:00)как найти все потоки в чужой программе? хэндл программы я знаю.
знаю что они ищутся с помощью GetWindowThreadProcessId ,
но не знаю как это реализовать
TUser (2005-01-29 20:05:00) [1]
> lpte-а сюда что?
Посмотреть, какой тип в Delphi соотвествует LPTHREADENTRY32 (наверное, word или cardinal). Потом - передать туда свою переменную - в ней окажется результат. ByRef - это, типа var по-паскалевски.
tseonid (2005-01-29 17:55:00) [2]а можно маленький примерчик?
Declare Function Thread32First Lib "KERNEL32.dll" ( _
ByVal hSnapshot As Long, _
ByRef lpte As LPTHREADENTRY32) As Long
hSnapshot-сюда пишем хэндл главного окна?
lpte-а сюда что?
DrPass (2005-01-29 17:25:00) [3]
> знаю что они ищутся с помощью GetWindowThreadProcessId
Моя старая школьная учительница математики в таких случаях говорила "Сам сочинил, сам на память выучил"
Thread32First, Thread32Next