хуки - это что?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Опришник
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 09.01.2005 (Вс) 0:48
Откуда: localhost

хуки - это что?

Сообщение Опришник » 09.01.2005 (Вс) 17:44

Товарищи, кому не сложно :
1) что такое хуки?
2) как свои делать?
3) как с ними работать?
заранее спасибо :)

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 09.01.2005 (Вс) 18:44

А я думал, что...
1. Хук - это боковой удар в боксе
2. Выходишь на ринг и делаешь
3. Со средней или ближней дистанции :lol:

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.01.2005 (Вс) 19:29

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

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.01.2005 (Вс) 19:32

Да будут звезды
:lol: :o :) :D :shock: :P :drunken: :bom: :cheers: :mrgreen: :pr: :pl: :sunny: :queen: :joker: :jocolor: :farao:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.01.2005 (Вс) 20:52

Хуки в наиболее узком смысле слова ставятся вызовом SetWindowsHookEx. Сабклассинг им не нужен, а GetAsyncKeyState вообще не имеет отношения к хукам (ни к каким).

2ANDLL: а не слишком много звёзд для 695 сообщений?
Изображение

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 09.01.2005 (Вс) 21:00

2tiomitch:А я что, их сам себе давал?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.01.2005 (Вс) 21:05

ANDLL писал(а):2tiomitch:А я что, их сам себе давал?
Ладно, это наверное компенсация от администрации форума ;-)
Чтобы "в среднем по времени" число звёзд было правильным :-)


"Если звёзды дали - значит, это кому-нибудь нужно" :-)
Изображение

Опришник
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 09.01.2005 (Вс) 0:48
Откуда: localhost

Сообщение Опришник » 09.01.2005 (Вс) 21:06

я где-то слышал(и даже примеры видел) что с помощью хуков можно перехватывать обращения к апи.
а если чесно, мне нужно отследить кто, куда и что в реестр пишет
Код: Выделить всё
If Not Лень Then
    Хелп Ми 'плиз :)
End If

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.01.2005 (Вс) 22:00

Нельзя. Для этого нужно драйвер писать.
Хуки не помогут.
Изображение

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 09.01.2005 (Вс) 23:20

Кстати, а regmon с filemon'ом как работают? :roll:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.01.2005 (Вс) 23:31

Так и работают - записывают из своих ресурсов на диск файл с драйвером, и запускают его.
Изображение

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 09.01.2005 (Вс) 23:49

tyomitch писал(а):Так и работают - записывают из своих ресурсов на диск файл с драйвером, и запускают его.

Да и для этого кажется нужны администраторские права :?
الفيجوال بيسك الرابح

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.01.2005 (Пн) 0:18

А ты попробуй запустить регмон под обычным пользователем ;-)
Изображение

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 10.01.2005 (Пн) 1:41

По-моему в теме пропущена буква "я"... :wink:
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.01.2005 (Пн) 6:14

tyomitch писал(а):Ладно, это наверное компенсация от администрации форума ;-)
Чтобы "в среднем по времени" число звёзд было правильным :-)


"Если звёзды дали - значит, это кому-нибудь нужно" :-)


Видимо, придётся-таки разъяснить, во избежание народных волнений :)
Вчера мы с Гайдаром болтали по аське на предмет всяких вещей, и я упомянул, что Гастроному надо бы звёзды пририсовать, а то он просил. Вслед за этим последовала весьма интересная процедура, в ходе которой Гайдар пытался выставить правильные звёзды (rank5.gif), а форум ему в этом препятствовал (ссылка получалась совсем не туда, и давала крестик). В итоге Гайдар выставил 6 (почему-то это заработало), а мне сказал, что я зануда (я всё это время его долбил на предмет того, что звёзды либо не видны, либо не те) :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 0

    TopList