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

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

Пример Хука на окошко...


xyz ©   (2002-10-16 23:21:00) 

Пожалуйста... Подскажите...


Igor_thief   (2002-10-20 16:39:00) [1]

Да я видел примерчик хука в разделе статей, но он не клевый.


Diamond Cat   (2002-10-20 12:22:00) [2]

2 Igor_thief ©Елы палы да поищите-же по сайту, тут знаетели даже поисковичек сделан (интересно для кого?) мщмте в разделе статьи

2 xyzнадеюсь что Rouse_ не обидеться если я отвечу за него,
При сообщениях от мыши передается хендл который можно выцарапать так TMOUSEHOOKSTRUCT(Pointer(L)^).hwnd где L это
function MouseProc(Code, W, l: Integer): LongInt; stdcall;

Если сообщение типа WM_char т.е. от клавиатуры, то приходиться отыскивать получателя через Getactivewindow или чем-нибудь типа этого

по остальным сообщениям читайте хелп


xyz   (2002-10-19 18:24:00) [3]

Такой примерчик и мне пригодится ))) f17d@mail.ru

Rouse_, а как узнать кому адресовано сообщение?


Igor_thief   (2002-10-19 18:14:00) [4]

А есть ли у кого примерчик хука на нажатия клавиш? Такой, чтобы все что пользователь набирает на клавиатуре переносилось в memo. Я все пытась написать такой, но никак не получается. Не воспринимаются русские буквы, все буквы заносятся в верхнем регистре. Если у кого есть хороший примерчик, то скиньте на мыло igor_thief@pisem.net.


Rouse_   (2002-10-19 00:42:00) [5]

> Пример хука на Windows?;) Это я скаламбурил от твоего топика, типа "Пример хука на включение Маздая"


> Diamond Cat © (19.10.02 00:14)Прав, самое лучшее это глобальный хук, в нем смотришь какому приложению идут сообщения и все.

Желаю успехов



Diamond Cat   (2002-10-19 00:14:00) [6]

понимаете-ли при перехвате сообщений (из,в) чужих окон надо внедряться в их адресное пространство, наиболее удобный метод это установка глобального хука в котором можно отсекая "лишние" сообщения реагировать только на те которые идут к интересующим тебя окнам.


xyz   (2002-10-18 18:28:00) [7]

в статьях я смотрел, но там глобальный хук, а мне надо хук на окошко...
Клавиатурный ввод - в первую очередь.
Отлов системных сообщений - второе. (интересно запретить вырубать авп)
ПОДСКАЖИТЕ!!!
пожалуйста...


Diamond Cat   (2002-10-17 23:50:00) [8]

а хук на что, открытие-зыкрытие, клавиатурный ввод, передвижение мыши, системные сообщения....., и вообще-то на этом сайте в разделе "статьи" выложено описание хука, причем очень грамотное и мелко разжованное.


xyz   (2002-10-17 20:12:00) [9]

Пример хука, например, на окна блокнота.
Или на окно МС Ворд...
Да, конечно по виндовсом...


Rouse_   (2002-10-17 00:01:00) [10]

На какое окошко, открытие закрытие, создание и т.п.

Желаю успехов

ЗЫ: Пример хука на Windows?


Наверх

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