阅读:1470回复:1
高分求教驱动问题(如牵涉到技术核心可以有偿付款)
大家好,我最近在帮一个朋友写一鼠标过滤驱动,需要拦截鼠标的按键,以及按下按键时候的鼠标坐标。这样才可以把鼠标的所有动作给回放出来。
现在碰到的问题是,如何在不需要应用程序作为辅助的情况下面,直接在驱动程序中就得到鼠标的坐标。(现在我已经有成熟的方案以应用程序的函数GetCursorPos取得的数值然后传入驱动中的,但当快速移动鼠标的时候所取得的数值有一定的误差) 本人昨天反汇编跟踪过微软的库函数:GetCursorPos,发现后来这个函数还是转入的Ring0层,调用了win32k.sys中的一个函数完成了赋值。其实这个赋值仅仅是把win32k.sys中的一个全局变量给赋值出来而已。所以在如果知道这些信息的情况下,有无办法在驱动中也调用win32k.sys中的那个函数并得到坐标? 本贴将感谢技术牛人的回答,如果牵涉到核心技术问题,本人愿意有偿付款100-500RMB作为回报! |
|
沙发#
发布于:2009-05-13 15:40
`顶,望得到有缘人的回答!
|
|