Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Вниз

Как отлаживать DLL?   Найти похожие ветки 

 
fag2000@ok.ru   (2002-03-12 13:36) [6]

DLL:
library HookDll;
Uses
Windows, Messages, SysUtils;
....
....
Вызов этой функции происходит из Hook"а на клаву.
Function KeyboardHook(Code:Integer;ParamW:WPARAM;ParamL:LPARAM): LRESULT;stdcall;
Begin
If Code IN [HC_ACTION, HC_NOREMOVE] Then
Begin
SendMessage(ShareInf^.AppWndHandle,ShareInf^.KeyboardMsgId, ParamW, Code);
End;
Result := CallNextHookEx(ShareInf^.KeyboardHookHandle, Code, ParamW, ParamL)
End;
Вызывающее приложение вызывает функцию, которая вешает hook а за тем просто ловит сообщения.




Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.43 MB
Время: 0.005 c
3-80446
dr.Flex
2002-02-27 21:11
2002.03.25
BDE 5.2 MSI Merge Module, как же эту прелесть с инсталить


1-80520
Starkom
2002-03-12 14:13
2002.03.25
Проблема с ItemIndex в ComboBox е


1-80505
shamen
2002-03-12 13:26
2002.03.25
Как добавить свою кнопку в панель инструментов Word из внешней проги на Delphi


1-80533
AndreyS
2002-03-13 12:56
2002.03.25
Вопрос по отработчикам и событиям


1-80622
Валера_
2002-03-04 11:19
2002.03.25
Наболевший вопрос. Корректно ли такое освобождение памяти





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский