| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как заблокировать и разблокировать мыш и клаву |
| Автор: Spiker13 5.5.2006, 10:18 |
| Помогите с этой проблемой |
| Автор: _hunter 5.5.2006, 10:27 |
| поиск по форуму тебе поможет |
| Автор: Sunvas 7.5.2006, 01:05 |
| Проще всего хуком (ищи по форуму). Но CTRL+ALT+DELETE ты никак не заблокируешь на вин НТ! |
| Автор: Yanis 7.5.2006, 01:53 |
Во первых ответь мне на вопрос, зачем тебе это? Во вторых, я пологаю, что можно чере порты I/O как то сделать при помощи компонентов, которые написал Girder (компоненты http://forum.vingrad.ru/index.php?showtopic=73002). В третьих, комбинацию Ctrl+Alt+Delete вполне реально перехватить. Сейчас исходники поищу.... |
| Автор: Yanis 7.5.2006, 07:48 |
| Извините, что так долго. Я спал Всё таки нашел исходник демонстрирующий перехват нажатия клавишь Ctrl+Alt+Delete (CAD). В архиве 2 проекта (+бинарники): Dll для перехвата и загрузчик. Оригинальные коментарии и код сохранены, за исключением форматирования. Я изменил одну строчку в коде загрузчика, что бы он загружал библиотеку из папки откуда запущен. Комбинация CAD блокируется на 1 минуту, но поверьте мне этого хватило, что бы почувствовать лёгкий дискомфорт. Файл можно скачать http://www.yanis.front.ru/. |
| Автор: Spiker13 7.5.2006, 22:11 |
| Ну тут одному надо "помочь". А вообще у меня есть исходник блока, но при нажатии волшебных клавиш выскакивает сообщение о блокировки, вот оно то мне всю малину портит! Спасибо за помощ! |
| Автор: Spiker13 12.5.2006, 11:43 |
| Проблема в том, что это сообщение не от моей программы а от виндовса. |
| Автор: Sunvas 12.5.2006, 18:57 | ||
Мдя.. Ты хоть посмотри на код программы! Там же ясно видно, что она встраивает свою библиотеку к системному процессу. Хм.. А вообще зачем тебе такая глубина, раз ты не понимаешь таких премудростей - пойди лучше почитай букварь да почеши затылок.. |