![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить HWND окна зная имя\номер процесса? [D6, NT4, Win2k, WinXP]
serg128 © (2007-11-29 16:42:00)Как получить HWND окна зная имя\номер процесса?
Leonid Troyanovsky (2007-11-29 19:35:00) [1]
> Сергей М. © (29.11.07 17:32) [17]
> Ты с дуба упал, да ?)
Почему же.
Если исходить из [4], то [13] не хватает,
а требуется EnumWindows с учетом [11].
--
Regards, LVT.
Сергей М. (2007-11-29 17:32:00) [2]
> Вроде не то.
Ты с дуба упал, да ?)
Сам же спросил
> окна есть - получить их перечень (hwnd)
Enum = Перечислить (получить)
ThreadWindows = Окна, созданные потоком
Rouse_ (2007-11-29 17:30:00) [3]Почему не то?
serg128 (2007-11-29 17:28:00) [4]BOOL EnumThreadWindows(
DWORD dwThreadId, // thread identifier
WNDENUMPROC lpfn, // pointer to callback function
LPARAM lParam // application-defined value
);
Вроде не то.
Сергей М. (2007-11-29 17:20:00) [5]
> serg128 (29.11.07 17:19) [12]
Это , уверяю, не спасет ОРД)
Юрий Зотов (2007-11-29 17:19:00) [6]EnumThreadWindows, насколько помню.
serg128 (2007-11-29 17:19:00) [7]Не, мне нужно именно HWND получить
Сергей М. (2007-11-29 17:05:00) [8]GetWindowThreadProcessId
serg128 (2007-11-29 17:02:00) [9]Ладно - возвращаемся к вопросу про окна :)
Сергей М. (2007-11-29 16:58:00) [10]Тебе уже сказали - "вис" процесса есть понятие интимное)
serg128 (2007-11-29 16:56:00) [11]>Сергей М.
Ну тогда поделись тайной, коли не жалко
Сергей М. (2007-11-29 16:53:00) [12]А если нет, но при этом кто-то там "завис" ?
serg128 (2007-11-29 16:52:00) [13]Если окна есть - получить их перечень (hwnd)
Сергей М. (2007-11-29 16:51:00) [14]
> Юрий Зотов © (29.11.07 16:49) [4]
Ему по-барабану.
См. "ага"
Юрий Зотов (2007-11-29 16:49:00) [15]> serg128 (29.11.07 16:42)
1. Процесс не имеет имени. Он имеет ID и хэндл.
2. Процесс не имеет окон. Он имеет один или несколько потоков.
3. В каждом потоке может не быть ни одного окна, а может быть и несколько (в том числе, невидимые).
Поэтому вопрос надо бы уточнить. В частности, какое именно окно Вас интересует?
Сергей М. (2007-11-29 16:47:00) [16]Чужой огород копаешь)
serg128 (2007-11-29 16:46:00) [17]Ага :)
Сергей М. (2007-11-29 16:43:00) [18]Нахрен оно тебе сдалось ?
Уж не для определения ли "зависания" процесса ?)