Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.27;
Скачать: 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 вся ветка

Текущий архив: 2008.07.27;
Скачать: CL | DM;

Наверх




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


15-1213169553
ekto
2008-06-11 11:32
2008.07.27
При попытке открытия любого файла в виндовз, вылазиет окошко,


15-1213202010
Dmitry S
2008-06-11 20:33
2008.07.27
Упорядочивание mp3 архива.


15-1212964953
Поросенок Винни-Пух
2008-06-09 02:42
2008.07.27
Возвращаясь к неименованным пайпам


3-1203079907
SerMaxx
2008-02-15 15:51
2008.07.27
Список таблиц базы данных