Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Отключение устройства мышь


Автор: bagos 10.2.2011, 01:22
Задача отключить мышку совсем, чтобы нельзя было двигать курсор и нажимать на кнопки. Погуглил, нашел функцию blockinput, но она блокирует и клавиатуру, а я планирую по нажатию на ctrl+alt включать мышку обратно. Кто знает решение?))

Имеется ввиду отключение возможности пользователем двигать курсором мышкой, а не выключение курсора вообще. Цель запрета пользователю двигать мышкой: избавить от случайных дерганий курсором, т.к. программа сама управляет курсором и пользователь может сбить процесс)))) хоткей ctrl+alt делает паузу программе и включает мышку.

Автор: northener 10.2.2011, 02:03
http://www.gunsmoker.ru/2008/10/x-y-z.html
Имхо не тем вы озабочены, чем надо бы.

Автор: bagos 10.2.2011, 09:24
northener, имхо и без, я озабочен тем чем надо. Есть конкретная задача, задан конкретный вопрос. Если нет возможности или ресурсов помочь, то надо пройти мимо темы ;)  smile  smile  smile 

Автор: MetalFan 10.2.2011, 13:07
Ставь хук WH_MOUSE_LL и блокируй когда надо передачу по цепочке.

Автор: bagos 10.2.2011, 15:33
MetalFan, спасибо, можно поподробней про блокировку передачи по цепочке, не понял о чем вы?

Автор: MetalFan 10.2.2011, 16:02
bagos, можно на ты, чай, в интернете ж)
ну как блокировку события при использовании хука делается? Не вызываешь CallNextHookEx, хотя это конечно нехорошо...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)