Что такое "хук" ("hook")? (-)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Что такое "хук" ("hook")? (-)

Сообщение A.A.Z. » 25.10.2003 (Сб) 14:06

Объясните, кто может! :oops:
Нет меня больше

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

На ваш запрос в ... отвечаем: данные не найдены...

Сообщение hCORe » 25.10.2003 (Сб) 17:49

Хук - это прога (обычно реализованая через dll), которая блокирует тот или иной вид деятельности на компьютере (to hook - англ. - блокировать или a hook - англ. - приманка, западня).
Т.е. блокируешь клавиатуру или мышку, запрещаешь работать с отдельными окнами и т.д. Все это реализуется через функции WinAPI или своим путем :twisted:

:!: Примечательно то, что хук на VB пишется сложно и долго, в то время как на MSVC++ - за 15 минут.

А вот тут статья из Lingvo 8 - почитай, развлечешься. Заодно узнаешь, как много значений у одного слога и как много значат для английского языка фразовые глаголы :wink: :

hook
1. сущ.
1)
а) крюк, крючок
to sew on hook — плести кружево
crochet hook — вязальный крючок
meat hook — крюк для мяса
hooks and eyes — коклюшки
б) рыболовный крючок
в) одежный крючок ( для застегивания ботинок, перчаток, одежды ) Syn: buttonhook
2)
приманка, западня ( то, на что можно "поймать" в прямом и переносном смысле )
Syn: snare 1.; catch 1.
3)
а) кривой нож; серп
б) садовые ножницы, секатор
4)
багор
5)
шип, игла
jaws armed with strong and penetrating hooks for seizing and securing active and struggling prey — челюсти, снабженные мощными острыми шипами для захвата и удержания пытающейся вырваться жертвы 6)
руки; пальцы; "грабли"
About these volumes... I noticed a queer hesitancy on your part when I first got my hooks into them. — Относительно этих томов... Я заметил с твоей стороны странную нерешительность, когда я раздобыл их.
7)
крутой изгиб; излучина реки
8)
вор, жулик; уголовный преступник; вор-карманник
We've nothing on him. But then we've nothing on half the hooks in Eastport. — У нас на него ничего нет. Равно как и на половину уголовников в Восточном порту.
Syn: thief I, pickpocket
9)
а) хук, короткий боковой удар левой ( в боксе ) to deliver a hook — ударять, наносить удар
б) кривая, неправильная траектория движения мяча ( в футболе )
в) неправильный удар ( в футболе )
Syn: slice.
10)
гак, захватка, зацепка
11)
а) крючочек, загогулинка ( как элемент начертания букв )
б) скобки, кавычки
в) "хвостик" при изображении восьмой, шестнадцатой (и т.д.) ноты
г) знак импликации, следствия ••
by hook or by crook — правдами и неправдами; не мытьем, так катаньем on one's own hook — самостоятельно,
на свой риск to take / sling one's hook — смыться, удрать
off the hook — освобожденный от ответственности
to drop off the hooks, pop off the hooks — сыграть в ящик; отправиться на тот свет - go off the hooks - get one's hooks into
2. гл.
1)
а) сгибать в виде крюка, придавать загнутую форму
б) сгибаться, скрючиваться
Syn: bend 2., crook 2., incurve
2) , убежать, удирать
I hooked off on my own and rambled aimlessly about. — Я дал деру и потом бесцельно шатался по округе.
Syn: make off
3) прикреплять с помощью крючка
а) зацеплять, прицеплять ( on )
б) застегивать(ся) ( на крючок - on, upon )
Please hook my dress up at the back, I can't reach. — Пожалуйста, застегни мне платье на спине, я не могу дотянуться.
4) приделывать крючок; навешивать крючок
to hook a shelf to the wall — вешать полку на крючок
5) вязать крючком
6) а) ловить, поймать ( рыбу )
б) подцепить; поймать на удочку; заполучить; завербовать
He tried to hook a well-off widow. — Он пытался подцепить какую-нибудь состоятельную вдову.
7) воровать, таскать, красть to hook the money and hide it — украсть деньги и спрятать их
Syn: steal 1., pilfer
8) заниматься проституцией
9) бодаться ( о коровах, быках )
10)
а) нанести удар сбоку; сделать хук ( в боксе )
б) забросить мяч в корзину крюком ( в баскетболе )
• - hook in - hook on - hook onto - hook up - hook out •• to hook it — смыться, удрать
Моду создают модоки, а распространяют модозвоны.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 25.10.2003 (Сб) 18:25

ИМХО, "хук" - это не программа, не блокировка, а всего лишь перехватывание тех или иных событий клавиатуры, мышки и иных устройств... Например: программа ждёт нажатия на клавишу и уже не "хук" заставляет windows тем или иным способом игнорировать это нажатие...

2hCore:

Некоторые суждения не совсем понятны:

Все это реализуется через функции WinAPI или своим путем

А как иначе можно это реализовать? :roll:

Примечательно то, что хук на VB пишется сложно и долго, в то время как на MSVC++ - за 15 минут.

Гммм... По-моему, хук на VB можно тоже написать достаточно быстро, всё зависит от программиста.

2RayShade:
Считать ли статью из Lingvo 8 флудом? :wink:

moderator
Модератор
Модератор
 
Сообщения: 1896
Зарегистрирован: 10.12.2001 (Пн) 18:11
Откуда: Украина, Харьков

Сообщение moderator » 26.10.2003 (Вс) 17:24

Amed писал(а):Считать ли статью из Lingvo 8 флудом? :wink:


Оставим модераторство модераторам? :roll:
Модератор
http://www.vbstreets.ru / moderator@vbstreets.ru

... Почетные награды: [*], [+], [!]. Все еще впереди...

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 27.10.2003 (Пн) 6:49

Хорошо, я согласен :wink:


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

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

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

    TopList