Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чево не так

10K
13 декабря 2009 года
palevo060
144 / / 05.09.2009
Господа подскажите пажаста что в этом коде не так.
Я установил Хук на отловку события ( WM_LBUTTONDOWN ) и по идее при нажатии Левой Кнопки дожен выскочит Один MessageBox, но их почему-то выскакивает штук двадцать. Кто знает почему?


 
Код:
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
18K
14 декабря 2009 года
logree
102 / / 27.09.2008
Я совсем не знаток винды но осмелюсь предположить что ты слишком долго держишь нажатой кнопку мыши... :)
может там есть событие WM_LBUTTONCLICK или что-то вроде этого.

PS. Какой смысл писать под венду на асме...? проще юзать inline вставки имxo
14
15 декабря 2009 года
Phodopus
3.3K / / 19.06.2008
Проверяй на MessageBeep(), нефиг в хуках создавать окна
10K
15 декабря 2009 года
palevo060
144 / / 05.09.2009
Цитата: logree
Я совсем не знаток винды но осмелюсь предположить что ты слишком долго держишь нажатой кнопку мыши... :)
может там есть событие WM_LBUTTONCLICK или что-то вроде этого.


спс, но нет не помогает.

Цитата:
PS. Какой смысл писать под венду на асме...? проще юзать inline вставки имxo


Ну люблю я асм, ничего поделать не могу :)

Цитата: Phodopus
Проверяй на MessageBeep(), нефиг в хуках создавать окна



А вот MessageBeep() все норм спс.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог