masta
18-11-2002, 18:12
Дано: W2k, некая boot-execute программа
Требуется: осуществить ввод данных с клавиатуры, как это делает chkdsk, запрашивая подтвеждение своих действий.
Предполагаемые пути решения: "открыть драйвер", связать его с ранее созданным портом завершения ввода/вывода, поместить ожидание события от клавиатуры в отдельный поток, где и обрабатывать.
Вопрос: Как начать работу с драйвером? Как его проинициализировать (интересует конкретные управляющие коды и структуры) и заставить выдавать данные? Какие статьи/ссылки/форумы/книги следует почитать, чтобы поднять эрудицию в данном вопросе?
То же самое интересует для считывания информации от мыши.
Требуется: осуществить ввод данных с клавиатуры, как это делает chkdsk, запрашивая подтвеждение своих действий.
Предполагаемые пути решения: "открыть драйвер", связать его с ранее созданным портом завершения ввода/вывода, поместить ожидание события от клавиатуры в отдельный поток, где и обрабатывать.
Вопрос: Как начать работу с драйвером? Как его проинициализировать (интересует конкретные управляющие коды и структуры) и заставить выдавать данные? Какие статьи/ссылки/форумы/книги следует почитать, чтобы поднять эрудицию в данном вопросе?
То же самое интересует для считывания информации от мыши.