12.09.2006, 20:32
общий
это ответ
Здравствуйте, ENS!
Для этого нужно перехватить клавиатурное прерывание через ловушки (Hooks).
Для этого пишем небольшую DLL, в неё помещаем функцию и устанавливаем обработчик на неё вот так:
;берём адрес подпрограммы KeyboardProc в этой DLL
Call GetProcAddress, esi, ofs szLLKeyboardHookProc
or eax, eax
jz @@Error
Call SetWindowsHookEx, WH_KEYBOARD_LL, eax, esi, NULL
or eax, eax
jz @@Error
mov [edi], eax
Удачи!