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


Автор: Spiker13 5.5.2006, 10:18
Помогите с этой проблемой  smile  

Автор: _hunter 5.5.2006, 10:27
поиск по форуму тебе поможет 

Автор: Sunvas 7.5.2006, 01:05
Проще всего хуком (ищи по форуму). Но CTRL+ALT+DELETE ты никак не заблокируешь на вин НТ! 

Автор: Yanis 7.5.2006, 01:53
Цитата(Spiker13 @  5.5.2006,  10:18 Найти цитируемый пост)
Помогите с этой проблемой

Во первых ответь мне на вопрос, зачем тебе это? Во вторых, я пологаю, что можно чере порты I/O как то сделать при помощи компонентов, которые написал Girder (компоненты http://forum.vingrad.ru/index.php?showtopic=73002). В третьих, комбинацию Ctrl+Alt+Delete вполне реально перехватить. Сейчас исходники поищу.... 

Автор: Yanis 7.5.2006, 07:48
Извините, что так долго. Я спал smile 
Всё таки нашел исходник демонстрирующий перехват нажатия клавишь Ctrl+Alt+Delete (CAD). В архиве 2 проекта (+бинарники): Dll для перехвата и загрузчик. Оригинальные коментарии и код сохранены, за исключением форматирования. Я изменил одну строчку в коде загрузчика, что бы он загружал библиотеку из папки откуда запущен. Комбинация CAD блокируется на 1 минуту, но поверьте мне этого хватило, что бы почувствовать лёгкий дискомфорт.
Файл можно скачать http://www.yanis.front.ru/. 

Автор: Spiker13 7.5.2006, 22:11
Ну тут одному надо "помочь".  smile 
А вообще у меня есть исходник блока, но при нажатии волшебных клавиш выскакивает сообщение о блокировки, вот оно то мне всю малину портит! Спасибо за помощ! 

Автор: Sunvas 8.5.2006, 00:20
Цитата(Spiker13 @  7.5.2006,  22:11 Найти цитируемый пост)
А вообще у меня есть исходник блока, но при нажатии волшебных клавиш выскакивает сообщение о блокировки, вот оно то мне всю малину портит

ну так убери строку "messagebox".. 

Автор: Spiker13 12.5.2006, 11:43
Проблема в том, что это сообщение не от моей программы а от виндовса. 

Автор: Sunvas 12.5.2006, 18:57
Цитата(Spiker13 @  12.5.2006,  11:43 Найти цитируемый пост)
Проблема в том, что это сообщение не от моей программы а от виндовса. 

Мдя.. Ты хоть посмотри на код программы! Там же ясно видно, что она встраивает свою библиотеку к системному процессу.
Хм.. А вообще зачем тебе такая глубина, раз ты не понимаешь таких премудростей - пойди лучше почитай букварь да почеши затылок..  

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