![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| mniip |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
Помогите, как найти все открытые окна и как получить информацию об полученном объекте?
Пробовал перебирать HWND и подставлять в IsWindow. Не подходит, IsWindow определяет присутстие фокуса ввода (у TEdit он например есть а у TImage нету). Также это очень медленно Да даже если найду HWND то что мне с этим HWND делать? Я так понимаю это какието внутренние функции Windows |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А какого рода информация нужна? GetWindowInfo?
Перебрать окна: EnumWindows, EnumChildWindows TImage не IsWindow, т.к. не является окном. |
|||
|
||||
| mniip |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
Ну а я что написал? |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А ты написал, что тебе нужны окна
|
|||
|
||||
| mniip |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
Мне нужны окна всмысле TForm и потомки. Можно ето как нибудь отследить?
И найти мне нужно его свойства как в инспекторе обектов. Через GetWindowInfo я могу найти только место и размер |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
В своём проекте? - Components и ComponentCount
В чужом проекте? - никак. |
|||
|
||||
| mniip |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 29.1.2010 Репутация: нет Всего: нет |
A как taskman и SystemExplorer работают???
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Можно получить характеристики окна, как GetWindowInfo, GetWindowText, RealGetWindowClass, например.
Что именно тебя интересует - ХЗ. Получить проперти компонента из сторонней программы нельзя. А такие вещи, как класс окна, размеры, рамка, цвет, шрифт, текст - это ради бога. |
|||
|
||||
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
mniip, посмотри вот это: http://wmsdk.com/2010/02/01/vcl-components...ering-part-one/
Но это все весьма сложно.. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |