如下,当我获取了驱动对象和MouseClassServiceCallback函数地址后,自己填充了一个MOUSE_INPUT_DATA结构体,然后再调用MouseClassServiceCallback函数,好像一点效果也没有,没有看见鼠标移动。,,,,,,,哪位大神知道这是为什么 0.0
NTSTATUS ControlMouse(long x, long y)
{
PMOUSE_INPUT_DATA MouseInputDataStart, MouseInputDataEnd;
ULONG InputDataConsumed;
MOUSE_INPUT_DATA mid;
mid.Flags = MOUSE_MOVE_ABSOLUTE;
mid.UnitId = 1;
mid.Buttons = 0;
mid.RawButtons = 0;
mid.LastX = x;
mid.LastY = y;
mid.ExtraInformation = 0;
MouseInputDataStart = ∣
MouseInputDataEnd = MouseInputDataStart + 1;
g_KoMCallBack.MouseClassServiceCallback(g_KoMCallBack.MouDeviceObject,
MouseInputDataStart,
MouseInputDataEnd,
&InputDataConsumed);
return STATUS_SUCCESS;
}
http://www.cnblogs.com/moher/archive/2013/05/16/3082512.html