|
|
#1
|
|||
|
|||
"Блокировка" мыши
Привет форумчане
Нужная программа находится функцией FindWindow. Как можно блокировать нажатие (правой) кнопки мыши именно для этой программы (окна)? |
#2
|
||||
|
||||
Я бы делал через Hook. На этом форуме или в гугле полно примеров.
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
Bargest, а можно в примерах объяснить?
|
#4
|
||||
|
||||
Для этого есть специальные места. Просто мне писать трактаты по полному описанию нет смысла, тем более за меня это уже сделали.
Главный тык Тык 2 Тык 3 И т.д. И на delphisources было не раз: Тык 4 Тык 5 Только не советую "тупо копипастить". jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 25.12.2011 в 19:19. |
#5
|
|||
|
|||
Bargest, по книге "Delphi-Глазами хакера" нашел готовый код и изменил его для Калькулятора (результат: в калькуляторе не должна "нажиматься" правая кнопка мыши) так:
PHP код:
Вот сама библиотека: PHP код:
НО ВСЕ ТАКИ КОНТЕКСТНОЕ МЕНЮ ОТОБРАЖАЕТСЯ, как можно блокировать это? |
#6
|
||||
|
||||
Я бы сделал иначе. Если окно под мышью - калькулятор, то НЕ вызываем следующий хук (callNextHookEx), иначе вызываем.
jmp $ ; Happy End! The Cake Is A Lie. |