Головна сторінка
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.57 MB
Час: 0.025 c
1-74800
Сергій
2002-12-11 14:18
2002.12.23
приклад програмного створити папку і програм в меню Start-> Pro


1-74685
Gennadiy
2002-12-10 18:33
2002.12.23
Робота з текстовим файлом


1-74669
Джонс
2002-12-13 10:46
2002.12.23
Зникає напис.


1-74713
Tik
2002-12-13 06:11
2002.12.23
проблема


1-74810
denis24
2002-12-11 16:36
2002.12.23
Stringgrid





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