Тогда тебе нужно через IoCreateDevice и IoAttachDevice аттачиться к \\Device\\KeyboardClass0 и там уже фильтровать что и откого идет чтобы глянуть как пашет, а дальше самому работать уже с этим устройством для посылки нажания
А вообще обработка нажатия на кнопку
в \\Device\\KeyboardClass0 идет через IRP_MJ_READ
Где буфер - это
typedef struct _KEYBOARD_INPUT_DATA {
USHORT UnitId;
USHORT MakeCode;
USHORT Flags;
USHORT Reserved;
ULONG ExtraInformation;
} KEYBOARD_INPUT_DATA, *PKEYBOARD_INPUT_DATA;
Так что как вариант можно поробовать самому делать подобного типа запросы к драйверу.
Последний раз редактировалось slesh; 20.03.2009 в 19:04..