阅读:1069回复:3
请问鼠标驱动的编写问题
我看了2k ddk里面的例子,发现无论是ps2或者usb的例子,它们读取了MOUSE_INPUT_DATA之后,好像也没有做什么,感觉并没有按照分析MOUSE_INPUT_DATA得到的结果控制鼠标啊:(
大侠们指点一下,得到MOUSE_INPUT_DATA之后,驱动应该怎样处理才能让鼠标移动或是让操作系统响应按键呢? 多谢多谢 |
|
沙发#
发布于:2004-08-05 10:07
typedef struct MOUSE_INPUT_DATA {
USHORT UnitId; USHORT Flags; union { ULONG Buttons; struct { USHORT ButtonFlags; USHORT ButtonData; }; }; ULONG RawButtons; LONG LastX; LONG LastY; ULONG ExtraInformation; } MOUSE_INPUT_DATA, *PMOUSE_INPUT_DATA; 按你的要求改里面的东西即可。 |
|
|
板凳#
发布于:2004-08-05 10:31
您的意思是:操作系统把这个结构传给驱动,驱动根据鼠标的动作(移动或者按键),再回填这个结构就可以通知操作系统了,我的理解对不对啊?
|
|
地板#
发布于:2004-08-05 14:10
差不多,你用那些KBDEVENT,MOUSEEVENT估计也就是调用驱动填那些结构。
|
|
|