Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2009, 02:54   #1
|{ot
Форумчанин
 
Аватар для |{ot
 
Регистрация: 09.03.2008
Сообщений: 127
Лампочка Фильтрующая ф-ция для мышки

Привет всем!

Вот моя фильтрующая функция на хук мышки(WH_MOUSE):
Код:
MouseFilter PROC nCode:DWORD,wParam:WPARAM,lParam:LPARAM
	
	.if wParam==WM_LBUTTONUP
		invoke UpdateWindow,hWnd ;перерисовать
		;invoke SendMessage,hWnd,WM_PAINT,0,0
		invoke GetCursorPos,addr ps
		invoke WindowFromPoint,ps.x,ps.y ;хендл окна куда рисуется 
		mov hWnd,eax
		invoke TextOut,hdc,ps.x,ps.y,addr text,sizeof text ;вывод текста
     ;hdc=GetDC(0) вызывалось раньше
	.endif
	
	invoke CallNextHookEx,NULL,nCode,wParam,lParam
	ret

MouseFilter endp
она должна перерисовать предведущее окно, куда выводился текст и опять вывести текст рядом с курсором.

Только вот окно не перерисовывается, подскажите,пожалуйста, как правильно.
И вот еще, тупо с моей стороны вызывать GetCursorPos, но никак не могу вытянуть координаты курсора из lParam. Пробывал так:
Код:
	
	        mov esi,lParam
		assume esi,MOUSEHOOKSTRUCT
		mov edi,[esi].pt.x
		mov esi,[esi].pt.y
и так:
Код:
		
mov esi,lParam
mov ms,esi ;описание ms MOUSEHOOKSTRUCT <>                 
mov edi,ms.pt.x
mov esi,ms.pt.y
никак не получается, подсажите почему.
|{ot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужны мышки Интересующаяся26 Компьютерное железо 1 10.10.2009 19:30
Ловушка для мышки Mercurium Помощь студентам 7 01.09.2009 18:14
колЁсико мышки Experementator Общие вопросы Delphi 3 05.05.2008 16:31
Программа для работы с мышкой!Информация о координатах, кнопках мышки!!! metamfetamin Помощь студентам 7 09.12.2007 12:01