草庐IT

IoStatus

全部标签

c - 如何触发或模拟键盘中断?

我正在为Windows编写键盘过滤器驱动程序,我需要将自定义击键数据插入Windows消息队列。我已经设法捕获所有按下的键,在我的驱动程序的Read()函数中将OnReadCompletion()回调设置为IoSetCompletionRoutine(),如下所示:NTSTATUSRead(INPDEVICE_OBJECTDeviceObject,INPIRPIrp){PDEVICE_EXTENSIONdeviceExtension=DeviceObject->DeviceExtension;IoCopyCurrentIrpStackLocationToNext(Irp);IoSetC