Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.18;
Скачать: CL | DM;

Вниз

Как определить HWND окна?   Найти похожие ветки 

 
Vlad_NOJB   (2002-01-20 10:27) [0]

Приветствую всех знатоков Delphi!
Прошу Вас помочь в решении следующей проблемы.
Мне необходимо получить HWND окна. Обычно я это делал ф-цией FindWindow, но в данном случае не работает.
Дело в том, что программа HWND, которой я пытаюсь получить, при каждом запуске меняет класс окна.
Как быть? Может кто-то сталкивался с подобными задачами?
Заранее спасибо!


 
Алексей Петров ©   (2002-01-20 11:13) [1]

А ты сам знаешь, для какого окна тебе нужен HWND?
Т.е. сможешь определить набор формальных признаков, по которым можно сказать "это то самое окно".

Если нет - проблема не решается, ну а если да - воспользуйся, например функцией EnumWindows для перебора всех и выбирай нужное.


 
Vlad_NOJB   (2002-01-20 11:22) [2]

Да, я знаю что это за окно и знаю признаки по которым однозначно можно определить, что это нужное мне окно. Причём эту программу я запускаю из своей программы. Ни откуда нельзя прочитать чтоза класс создала программа?


 
Алексей Петров ©   (2002-01-20 11:54) [3]

> Vlad_NOJB (20.01.02 11:22)
> Ни откуда нельзя прочитать чтоза класс создала программа?
А на русский сможешь перевести?

Программа может создать (и почти всегда создает) много классов окон.

Если ты сам процесс запускаешь - то тебе его ProcessId известен - с помощью GetWindowProcessId можешь выбрать все его окошки.


 
Vlad_NOJB   (2002-01-20 15:18) [4]

Если создаётся какой-то новый класс, то наверно где-то в системе он будет прописан.
А насчёт GetWindowProcessId надо попробовать. О результатах сообщу. Спасибо за помощь!



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
1-57388
UEDA
2002-03-01 16:59
2002.03.18
Инсталяция


6-57483
Surf
2002-01-04 09:12
2002.03.18
Помогите! Не могу найти. Вопрос по NMHTTP.


1-57439
Plumbum
2002-03-03 00:27
2002.03.18
Как конвертировать компоненту из D4 в D6?


4-57572
PVR
2001-12-08 11:09
2002.03.18
Звук с микрофона


14-57498
panov
2002-01-22 22:14
2002.03.18
О языке. О русском. Мозги набекрень от вопросов.