![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
хэндл процесса [D7, NT4, Win2k, WinXP]
buben © (2007-03-04 02:01:00)как узнать хэндл нужного мне процесса, заголовка формы я не знаю, пробовал так FindWindow('project3',nil); но не находит, получалось только с блокнотом, хэндл калькулятора уже не находился.
Cj (2007-03-05 15:45:00) [1]TLHELP32.PAS -> Snapshot -> th32Processid
GrayFace (2007-03-04 19:02:00) [2]И Spy++ тебе в помощь (идет вместе с Visual Studio)
Leonid Troyanovsky (2007-03-04 13:23:00) [3]
> buben © (04.03.07 11:43) [2]
> существует процесс project3.exe, я знаю только название
> процесса project3.exe, заголовка формы я не знаю, как найти
> хэндл формы. А если у формы нет заголовка? .... вот в этом
> и заминка....
А почему ты думаешь, что это форма, а не окно?
Если же это дельфийское(билдеровское) приложение, то у него,
по крайней мере, 2 окна - приложения и главной формы.
Кстати, если даже заголовок неизвестен, то класс окна - вещь
более постоянная.
Например: TApplication - класс окна приложения.
Класс окна можно получить GetClassName,
перечислить окна верхнего уровня - EnumWindows.
--
Regards, LVT.
buben (2007-03-04 11:43:00) [4]существует процесс project3.exe, я знаю только название процесса project3.exe, заголовка формы я не знаю, как найти хэндл формы. А если у формы нет заголовка? .... вот в этом и заминка....
Leonid Troyanovsky (2007-03-04 09:25:00) [5]
> buben © (04.03.07 02:01)
> находит, получалось только с блокнотом, хэндл калькулятора
> уже не находился.
Ты определись, что тебе нужно: хендл процесса, окна или
калькулятора.
--
Regards, LVT.