Silitex
驱动中牛
驱动中牛
  • 注册日期2008-08-01
  • 最后登录2014-11-06
  • 粉丝6
  • 关注0
  • 积分317分
  • 威望770点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1470回复:1

高分求教驱动问题(如牵涉到技术核心可以有偿付款)

楼主#
更多 发布于:2009-05-13 10:05
大家好,我最近在帮一个朋友写一鼠标过滤驱动,需要拦截鼠标的按键,以及按下按键时候的鼠标坐标。这样才可以把鼠标的所有动作给回放出来。

现在碰到的问题是,如何在不需要应用程序作为辅助的情况下面,直接在驱动程序中就得到鼠标的坐标。(现在我已经有成熟的方案以应用程序的函数GetCursorPos取得的数值然后传入驱动中的,但当快速移动鼠标的时候所取得的数值有一定的误差)

本人昨天反汇编跟踪过微软的库函数:GetCursorPos,发现后来这个函数还是转入的Ring0层,调用了win32k.sys中的一个函数完成了赋值。其实这个赋值仅仅是把win32k.sys中的一个全局变量给赋值出来而已。所以在如果知道这些信息的情况下,有无办法在驱动中也调用win32k.sys中的那个函数并得到坐标?

本贴将感谢技术牛人的回答,如果牵涉到核心技术问题,本人愿意有偿付款100-500RMB作为回报!
Silitex
驱动中牛
驱动中牛
  • 注册日期2008-08-01
  • 最后登录2014-11-06
  • 粉丝6
  • 关注0
  • 积分317分
  • 威望770点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-05-13 15:40
`顶,望得到有缘人的回答!
游客

返回顶部