Вниз
Скачать: CL | DM;

Как получить HWND окна зная имя номер процесса?   Найти похожие ветки 

← →
serg128   (2007-11-29 16:42) [0]

Как получить HWND окна зная имя\номер процесса?


← →
Сергей М. ©   (2007-11-29 16:43) [1]

Нахрен оно тебе сдалось ?
Уж не для определения ли "зависания" процесса ?)


← →
serg128   (2007-11-29 16:46) [2]

Ага :)


← →
Сергей М. ©   (2007-11-29 16:47) [3]

Чужой огород копаешь)


← →
Юрий Зотов ©   (2007-11-29 16:49) [4]

> serg128   (29.11.07 16:42)

1. Процесс не имеет имени. Он имеет ID и хэндл.
2. Процесс не имеет окон. Он имеет один или несколько потоков.
3. В каждом потоке может не быть ни одного окна, а может быть и несколько (в том числе, невидимые).

Поэтому вопрос надо бы уточнить. В частности, какое именно окно Вас интересует?


← →
Сергей М. ©   (2007-11-29 16:51) [5]


> Юрий Зотов ©   (29.11.07 16:49) [4]


Ему по-барабану.

См. "ага"


← →
serg128   (2007-11-29 16:52) [6]

Если окна есть - получить их перечень (hwnd)


← →
Сергей М. ©   (2007-11-29 16:53) [7]

А если нет, но при этом кто-то там "завис" ?


← →
serg128   (2007-11-29 16:56) [8]

>Сергей М.
Ну тогда поделись тайной, коли не жалко


← →
Сергей М. ©   (2007-11-29 16:58) [9]

Тебе уже сказали - "вис" процесса есть понятие интимное)


← →
serg128   (2007-11-29 17:02) [10]

Ладно - возвращаемся к вопросу про окна :)


← →
Сергей М. ©   (2007-11-29 17:05) [11]

GetWindowThreadProcessId


← →
serg128   (2007-11-29 17:19) [12]

Не, мне нужно именно HWND получить


← →
Юрий Зотов ©   (2007-11-29 17:19) [13]

EnumThreadWindows, насколько помню.


← →
Сергей М. ©   (2007-11-29 17:20) [14]


> serg128   (29.11.07 17:19) [12]


Это , уверяю, не спасет ОРД)


← →
serg128   (2007-11-29 17:28) [15]

BOOL EnumThreadWindows(

   DWORD dwThreadId, // thread identifier
   WNDENUMPROC lpfn, // pointer to callback function
   LPARAM lParam  // application-defined value
  );

Вроде не то.


← →
Rouse_ ©   (2007-11-29 17:30) [16]

Почему не то?


← →
Сергей М. ©   (2007-11-29 17:32) [17]


> Вроде не то.


Ты с дуба упал, да ?)

Сам же спросил


> окна есть - получить их перечень (hwnd)


Enum = Перечислить (получить)

ThreadWindows = Окна, созданные потоком


← →
Leonid Troyanovsky ©   (2007-11-29 19:35) [18]


> Сергей М. ©   (29.11.07 17:32) [17]

> Ты с дуба упал, да ?)

Почему же.

Если исходить из [4], то [13] не хватает,
а требуется EnumWindows с учетом [11].

--
Regards, LVT.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
2-1214668224
Ivan.S
2008-06-28 19:50
2008.07.27
TTreeView


2-1214304266
Голденко
2008-06-24 14:44
2008.07.27
Сортировать таблицу в случайном порядке в SQL


2-1214575666
Link
2008-06-27 18:07
2008.07.27
Виртуальные методы...


2-1214396148
lewka-serdceed
2008-06-25 16:15
2008.07.27
считавание с web страниц


2-1214227493
abhtr
2008-06-23 17:24
2008.07.27
ошибка: "Text exceeds memo capacity"




   Наверх