![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
блокировка правой кнопки мыши [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, ...) ?