Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

Как получить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
2-1214392684
Stif
2008-06-25 15:18
2008.07.27
Как сократить


15-1212426139
Kostafey
2008-06-02 21:02
2008.07.27
Посоветуйте систему автоматизации документирования кода


15-1213218108
wl
2008-06-12 01:01
2008.07.27
статистика wi-fi соединений???


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


2-1214302930
savyhinst
2008-06-24 14:22
2008.07.27
Debuging troubles





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский