Следующая dll должна отлавливать все вызовы GetMessage и PeekMessage всех приложений и пропускать через HookProc. Для проверки я поместил в HookProc MessageBox, но он не показывается, получается до HookProc дело не доходит. Как правильно? Код (Text): .386 .model flat,stdcall option casemap:none include masm32\include\windows.inc include masm32\include\user32.inc include masm32\include\kernel32.inc includelib masm32\lib\user32.lib includelib masm32\lib\kernel32.lib .data? hhook dd ? .code DllEntry proc hInst:HINSTANCE,reason:DWORD,reserved1:DWORD cmp reason,DLL_PROCESS_ATTACH jne exit push 0 push hInst push HookProc push WH_GETMESSAGE call SetWindowsHookEx mov hhook,eax exit: mov eax,TRUE ret DllEntry Endp HookProc proc code:DWORD,wParam:DWORD,lParam:DWORD invoke MessageBox,0,0,0,MB_OK push lParam push wParam push code push hhook call CallNextHookEx ret HookProc endp End DllEntry