![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Блокировка клавиатуры и мышкиDelphi , ОС и Железо , Компьютер
Автор: IVA { **** UBPFD *********** by delphibase.endimus.com **** >> Блокирует ВСЕ, и клавиатуру и мышь. Зависимости: нет Автор: -=IVA=-, seriva@mail.ru, ICQ:23667711, Moscow Copyright: С приятелем наковыряли Дата: 19 января 2004 г. ***************************************************** } procedure BlockInput(ABlockInput: boolean); stdcall; external 'USER32.DLL'; // Вызываем функцию из DLL'ки Пример использования: procedure TForm1.N1Click(Sender: TObject); begin BlockInput(True); // Вот собственно этим мы и блокируем клаву и мышь // (для обратного исхода надо вместо True написать False) end; Программа на Delphi, блокирующая ввод с клавиатуры и мыши. Программа использует функцию Функция В этом примере программа создает форму с кнопкой. Когда кнопка нажата, программа вызывает функцию Разблокировать ввод можно, вызвав функцию Примечание: это программа не требует никаких зависимостей, кроме операционной системы Windows. Альтернативное решение, если вам нужно блокировать только конкретные приложения или окна, можно использовать функцию Вот пример использования этой функции для блокировки ввода для конкретного приложения:
Код устанавливает процедуру hook для клавиатуры, которая перехватывает все сообщения о вводе. Функция Примечание: это решение требует больше кода и является более сложным, чем оригинальный пример, но оно предоставляет более тонкую контроль над тем, какие приложения или окна влияют на блокировку ввода. Блокировка клавиатуры и мышки - это процедура, которая позволяет временно заблокировать доступ к вводным устройствам, используя функцию из DLL'ки USER32.DLL. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |