MousHook proc nCode: DWORD,wParam: DWORD,lParam: DWORD
invoke CallNextHookEx,hHook,nCode,wParam,lParam
mov eax,wParam
.if eax == WM_LBUTTONDOWN
xor eax,eax
invoke MessageBox,0,addr mess,addr mess,MB_OK
.endif
xor eax,eax
ret
MousHook endp
Чево не так
Я установил Хук на отловку события ( WM_LBUTTONDOWN ) и по идее при нажатии Левой Кнопки дожен выскочит Один MessageBox, но их почему-то выскакивает штук двадцать. Кто знает почему?
Код:
может там есть событие WM_LBUTTONCLICK или что-то вроде этого.
PS. Какой смысл писать под венду на асме...? проще юзать inline вставки имxo
Проверяй на MessageBeep(), нефиг в хуках создавать окна
Цитата: logree
Я совсем не знаток винды но осмелюсь предположить что ты слишком долго держишь нажатой кнопку мыши... :)
может там есть событие WM_LBUTTONCLICK или что-то вроде этого.
может там есть событие WM_LBUTTONCLICK или что-то вроде этого.
спс, но нет не помогает.
Цитата:
PS. Какой смысл писать под венду на асме...? проще юзать inline вставки имxo
Ну люблю я асм, ничего поделать не могу :)
Цитата: Phodopus
Проверяй на MessageBeep(), нефиг в хуках создавать окна
А вот MessageBeep() все норм спс.