Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "WinAPI";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

установка Hook Знайти схожі гілки


Lony   (2002-11-07 23:02) [0]

Прочитав кілька статей про пастки. Нічого не зрозумію, невже, щоб встановити Hook треба написати стільки тексту? Як, наприклад, встановити WM_CREATE?



Alex-eraser   (2002-11-08 02:10) [1]

Поясни вопрос. Зачем тебе что-то WM_Create"дь?



Lony   (2002-11-08 02:38) [2]

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



Song   (2002-11-08 10:04) [3]

Вы так сможете контролировать только оконные проги.
Можно WH_GETMESSAGE+WM_CREATE
А можно просто WH_CBT



Lony   (2002-11-08 11:53) [4]

Song, спасибо.
Вы уже отвечали недавно мне на этот вопрос, но я так и не разобрался, как ставить ловушки. С помощью SetWindowsHookEx?



Song   (2002-11-08 21:11) [5]

Точно.



to666a   (2002-11-08 21:33) [6]

Используй SetWindowsHookEx(wh_JournalPlayBack,@Play, hInstance,0), где Play - функция обратного вызова
(подробности в Help"е).
Щось на зразок:
function Play(Code: integer; wParam, lParam: Longint): Longint; stdcall;
починати
case Code of
HC_SKIP:
починати
inc(MsgCount);
if MsgCount >= MessageList.Count then StopPlayback
else MessageBuffer := TEventMsg(MessageList.Items[MsgCount]^);
Result: = 0;
end;
HC_GETNEXT:
починати
PEventMsg(lParam)^ := MessageBuffer;
Result := 0 { process immediately }
кінець
ще
Result := CallNextHookEx(HookHandle, Code, wParam, lParam);
end;
end;



Lony   (2002-11-08 22:51) [7]

А где это использовать? Записать в поток? А как получить дескриптор запускающегося приложения? И вообще как использовать SetWindowsHookEx?



Lony   (2002-11-08 22:55) [8]

А, всё, понял. Но всё равно, это всё записать в поток?
А что означает StdCall и символ "^"?.



Song   (2002-11-09 12:20) [9]

В статьях есть статья "Хуки. Аспекты реализации". Там всё подробно объяснено и с примерами.



сторінки: 1 вся гілка

Форум: "WinAPI";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.58 MB
Час: 0.034 c
1-74651
Верховний
2002-12-12 17:09
2002.12.23
Угруповання в ListBox1


1-74705
DVM
2002-12-13 17:47
2002.12.23
PopupMenu для елементів управління створених в RunTime


1-74759
тільки
2002-12-13 23:11
2002.12.23
Просте запитання.


1-74717
KamikadzE
2002-12-13 19:52
2002.12.23
Люди, ну помогите пожалуйста!!!


6-74874
Dimich1978
2002-10-29 14:30
2002.12.23
Запустити файл на віддаленій машині?





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська