· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Хук

Посл.отвђт Сообщенiе


Дата: Июл 13, 2003 20:18:41

Почему после установки хука перехватываются только сообщения мыши происходящие над диалоговым окном или окном которое создало диалог.
код ДЛЛ:
proc DllEntryPoint, hinstDLL,fdwReason,lpvReserved
	enter
	;invoke	GetModuleHandle,0
	mov       eax,[fdwReason]
	;cmp       eax,DLL_PROCESS_ATTACH 
	;jne     .stp
	mov       eax,[hinstDLL]
	mov	[hinstance],eax   
   .stp:	
	mov	eax,TRUE
	return


proc HuckProc, nCode,wparam,lparam
enter
	invoke CallNextHookEx,[hHook],[nCode],[wparam],[lparam]
          cmp     eax,0
          jl    .stp1
          ;mov     ebx,[lparam]
          ;mov     eax,[ebx+8]
          ;cmp     eax,WM_MOUSEMOVE
          ;je    .stp
          mov eax,[lparam]
          
          invoke PostMessage,[hWnd],WM_MOUSEHOOK,eax,0
.stp:
          xor eax,eax
.stp1:          
return
proc InstallHook,hwnd
   enter
       mov    eax,[hwnd]
       mov    [hWnd],eax
       ;invoke   MessageBox,0,Avtor,Progr,MB_OK
       invoke SetWindowsHookEx,WH_MOUSE,HuckProc,[hinstance],0
       mov [hHook],eax
   return

Эта тема закрыта. Отвђты больше не принимаются.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.052