Приветствую всех! Разработку драйверов изучаю недавно, поэтому прошу сильно не пинать, а помочь по существу: изучаю пример драйвера-фильтра клавиатуры, взятый из DDK, и хочу на его базе сделать перехват Ctrl+Alt+Del (не пустить это сообщени от клавы в систему). Выбрал подходящее для этого место в драйвере: Код (Text): VOID KbFilter_ServiceCallback(IN PDEVICE_OBJECT DeviceObject, IN PKEYBOARD_INPUT_DATA InputDataStart, IN PKEYBOARD_INPUT_DATA InputDataEnd, IN OUT PULONG InputDataConsumed ) { PDEVICE_EXTENSION devExt; devExt = (PDEVICE_EXTENSION) DeviceObject->DeviceExtension; (*(PSERVICE_CALLBACK_ROUTINE) devExt->UpperConnectData.ClassService) ( devExt->UpperConnectData.ClassDeviceObject, InputDataStart, InputDataEnd, InputDataConsumed); } но немогу сообразить как именно отловить нажатие этих трех педалей, и не пустить его дальше. Подскажите плиз!
Да, согласен, видел гдето подобные примеры. Но, нужно сделать через драйвер по причинам: - разобраться, как работает драйвер фильтр - изучить программирование в нулевом кольце - ну и на перспективу развивать данный драйвер.