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

lpWindowName   Найти похожие ветки 

 
Lony ©   (2003-06-13 13:05) [0]

Можно ли узнать lpWindowName программы (для использования в FindWindow), зная только имя его exe-шника?


 
clickmaker ©   (2003-06-13 13:27) [1]

Получить ID главного потока по exe, запустить EnumThreadWindows, определить окно, у которого нет родителя - это скорей всего и будет главное окно приложения. Стиль у него обычно WS_OVERLAPPEDWINDOW


 
Lony ©   (2003-06-13 14:06) [2]

А как получить ID главного? С помощью EnumThreadWindow? И с помощью какой функции определить, что у окна нет родителя?


 
clickmaker ©   (2003-06-13 14:31) [3]

Можно так: через EnumWindows получаешь список всех окон верхнего уровня в системе, затем через EnumProcesses (если в НТ) или Process32First/Process32Next (если в 9х) список ID процессов, для них путь к файлу (в НТ через EnumProcessModules, в 9х он вернется в структуре PROCESSENTRY32 при вызове Process32First/Process32Next), ищешь свой экзешник и в списке окон ищешь то, для которого GetWindowThreadProcessId вернет ID этого процесса


 
Lony ©   (2003-06-13 15:50) [4]

Спасибо. Позже попробую, и если что не получится, спрошу ещё раз.


 
evvcom ©   (2003-06-13 15:52) [5]

Только, используя EnumThreadWindows, отпадет надобность использования FindWindow.


 
Lony ©   (2003-06-14 12:05) [6]

А нельзя определить Handle окна, который запускается в данный момент (если у меня стоит хук на окно)?


 
Lony ©   (2003-06-14 15:09) [7]

Ничего не пойму, как использовать EnumWindows, Process32First, чо означает второй параметр lpdwProcessId в GetWindowThreadId? Нет никаких примеров использования этих функций?



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

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



Память: 0.46 MB
Время: 0.007 c
14-45075
AdilAliev
2003-07-27 04:25
2003.08.14
WinAPI functions


14-45077
Viktor Kushnir
2003-07-27 08:17
2003.08.14
Delphi 5 Service Packs - Где найти?


14-45100
BJValentine
2003-06-12 17:14
2003.08.14
Клики мыши


14-45090
Gayrus
2003-06-14 07:15
2003.08.14
API Timer


14-45130
Danil Fiodorovikh
2003-07-30 14:17
2003.08.14
Конкурс.




   Наверх