Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Драйвер клавы для 2K  (Прочитано 4361 раз)
0 Пользователей и 1 Гость смотрят эту тему.
URiS
Гость
« : 31-03-2004 12:18 » 

Мне нужно сделать драйвер клавиатуры по прерываниям для NT/2K/XP.
Читать/писать в порт клавы 60h я могу без проблем, но я не могу просто постоянно считывать его значение, т.к. загружается процессор. Мне нужен нормальный драйвер для клавиатуры, чтобы он работал на низком уровне и я мог получать от него ВСЕ нажатия клавы (другой внешней прогой, возможно, путём сообщений) перед тем, как их получат другие приложения, чтобы он блокировал текущий драйвер клавы, заменял его.
Что можете предложить?
Записан
grozny
Гость
« Ответ #1 : 14-04-2004 20:05 » new

Не понял, что есть "драйвер клавиатуры по прерываниям для NT/2K/XP"

Но в ДДК есть масса примеров для клавы плюс общее описание архитектуры драйверов для устройств ввода. Я подозреваю, тебе нужен не собсно драйвер клавиатуры, а верхний фильтр, который вешает свой обработчик на клавины IRP через IoSetCompletionRoutine. В сети был хороший примерчик, а ссылка где-то в архивах
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines