Главная страница
    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.47 MB
Время: 0.006 c
2-1214300224
qwert
2008-06-24 13:37
2008.07.27
Запуск *,exe


9-1171820323
akaValerius
2007-02-18 20:38
2008.07.27
glDraw.....


2-1214450709
Олег
2008-06-26 07:25
2008.07.27
Удаление дубликатов в DBF


15-1213375788
-koha
2008-06-13 20:49
2008.07.27
Всем смотреть!


2-1214313276
implementation
2008-06-24 17:14
2008.07.27
Двойной клик по фиксированной ячейке в TStringGrid.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский