Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сведения по хендлу [D7, NT4, WinXP]


Hkr ©   (2004-03-30 12:57:00) 

Как, зная хэндл окна узнать об этом окне как можно больше?


Hkr   (2004-04-10 13:56:00) [1]

Спасибо


VMcL   (2004-04-05 10:24:00) [2]

>>Digitman ©  (05.04.04 09:01) [13]

:)
MSDM - microsoft deathmatch/death metal?


Digitman   (2004-04-05 09:01:00) [3]

msdm.microsoft.com


Hkr   (2004-04-05 08:58:00) [4]

А где про это можно прочитаь?


Digitman   (2004-04-02 18:44:00) [5]


> Hkr ©   (02.04.04 18:27) [10]
> первую проблему решил :)


вторая решается ср-вами модулей tlhelp32 (маздай-линия ОС) и psapi (NT-линия ОС)


Hkr   (2004-04-02 18:27:00) [6]

первую проблему решил :)


PVOzerski   (2004-03-31 17:49:00) [7]

Еще много интересного можно узнать через функцию GetWindowLong. Только что надо-то?


Hkr   (2004-03-31 17:49:00) [8]

Как всегда я не умею задавать вопросы...

меня еще интерисуют 2 момента: как узнать, кто запустил какую-нибудь программу, и список библиотек, используемый программой?


xtz   (2004-03-31 17:18:00) [9]

В кладовке модуль есть ExApi там не правда не вся инфа об окне но зато просто


unya   (2004-03-31 00:40:00) [10]

Узнаем заголовок:
var x: PChar
...
H := WindowFromPoint(P);//Или типа такого
n := GetWindowTextLength(H);
GetMem(x, n+1);
GetWindowText(H, x, n+1);

Узнаем имя класса
var
 buf: array [0..255] of char;
...
GetClassName(H, buf, SizeOf(Buf));

Ёще мона узнать имя исполняемого модуля и т.д.


BorH   (2004-03-30 17:08:00) [11]

Нууу... Есть куча функций... Поищи в обычной справке Windows функции, начинающиеся на GetWindow. Если хочешь больше информации, открой одну из этих функций и нажми на кнопочку "Group", что наверху. Будет списочек подобных функций.
Это всё если в Delphi.
А если без Delphi, то InqSoft http://inqsoft.tsx.org/, http://kickme.to/inqsoft.Тама есть утилитка WindowScanner - получишь максимум информации.


VMcL   (2004-03-30 16:35:00) [12]

>>Hkr ©  (30.03.04 12:57)
>Как, зная хэндл окна узнать об этом окне как можно больше?

С помощью библиотеки hands.dll и драйвера brain.sys можно узнать всё или, по крайней мере, многое.


Алхимик   (2004-03-30 13:46:00) [13]

Ну узнать то что хочешь?
Национальность и вероисповедание? :)


Hkr   (2004-03-30 13:43:00) [14]

???


Алхимик   (2004-03-30 13:13:00) [15]

Национальность и вероисповедание?


Наверх

Титульная страница Поиск, карта сайта Написать письмо