Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

блокировка правой кнопки мыши [D5, NT4]


alexsc ©   (2003-03-03 10:26:00) 

Уважаемые мастера. Есть ли возможность блокировки правой кнопки мыши (программно) на время, а потом (программно) ее же разблокировать. Заранее спасибо Алексей


}{enon   (2003-03-05 16:12:00) [1]

А тебе не кажется, что 5000 Гц - это как-то многовато? Такое может сыграть не всякий динамик, и услышить-то могут не все...


alexsc   (2003-03-05 11:04:00) [2]

Никто не может помочь?


alexsc   (2003-03-04 11:34:00) [3]

Обрабатываю процедуру следующим образом. При работе с мышью гудит свой звук, но в другом приложении на левую кнопку не реагирует (только звук). Почему? Не подскажите?
function SysMsgProc(code : integer; wParam : word; lParam : longint) : longint; stdcall;
begin
if wParam = WM_RBUTTONDOWN
then
begin
beep(500,50);
Exit;
end
else
begin
beep(5000,50);
CallNextHookEx(SysHook, Code, wParam, lParam);
end;


Игорь Шевченко   (2003-03-04 09:45:00) [4]

Diamond Cat © (04.03.03 00:47)

http://msdn.microsoft.com


alexsc   (2003-03-04 09:24:00) [5]

Спасибо за помощь!
В следующий раз буду работать головой (разбивать кирпичи) :-;


Diamond Cat   (2003-03-04 00:47:00) [6]

интересно, а поставить условие из разряда
if (wparam=wm_rbuttondown) or (wparam=wm_rbuttonup) then exit else callnexhook(...) в голову не пришло?
вообще удивляет меня все это, люди ставят хуки, пишут библиотеки, вобщем что-то делают, а мозги оставляют неизвестно где.

2 Игорь Шевченкопривет, слушай а что это за WH_MOUSE_LL, я чего-то не нашел такого?


alexsc   (2003-03-03 17:18:00) [7]

Удалено модератором


alexsc   (2003-03-03 17:17:00) [8]

Удалено модератором


alexsc   (2003-03-03 17:16:00) [9]

Когда ставлю wm_mouse то все события от мышки блокируются и разблокируются только по команде. А как фильтровать только правую кнопку мыши?


Игорь Шевченко   (2003-03-03 11:16:00) [10]

SetWindowsHookEx (WH_MOUSE_LL, ...) ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо