400分求底层模拟鼠标中断的技术

lqs4211 2005-03-24 09:53:09
每帖好像最大只能给100,余下的我另开帖。。。

搞了好几天没有头绪:
真实的鼠标一有移动就会生产一个系统级的中断之类的信息;而如果是程序模拟鼠标则

不会产生这个中断信息。。。
现在有些游戏可能采用这样的一种反外挂技术:判断有没有这样的中断信息产生,有的

话就说明是人手动移动鼠标,反之则是外挂模拟的鼠标动作。。。。
现求:虚拟产生那种中断信息的方法(delphi)...有做过的达人指点一下,放点代码出来

研究一下。。。
声明:不是那种mouse_event,sendmessage,postmessage之类的能搞的。。。我要的是底

层。。。

我了解了会不会是以下这些路子:1。嵌入式汇编来直接修改寄存器中的中断变量,但这

种9X和2000下要分别处理
2.常驻内存的处理程序。。。

网上有人实现了。。。请牛人指导一下我们这些新人。。。

EMAIL:liqs@nrc.com.cn QQ:58692756 8:00-22:00在线。。。和我交流一下。。或是

发点资料到我邮箱中。。。分不够,另开帖加。。。。

请大家顶。。不要让这帖沉了。。。。
...全文
199 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lw549 2005-04-12
  • 打赏
  • 举报
回复
鼠标中断,在DOS下实现很简单,Windows下就复杂了,正如楼主所说,需要对9x和nt分别进行处理
具体实现我也不知道,用Delphi写vxd是几乎不可能的,建议楼主考虑vc作为开发工具
wandanle 2005-04-11
  • 打赏
  • 举报
回复
这些在WIN32下都是被系统禁止的啊。
低调的猪猪 2005-03-31
  • 打赏
  • 举报
回复
请参考青华大学出的c语言高级程序设计。记得我是在高中时候看过的。里面有mouse程序设计。直接掉用bios中断。。好象是int 33 然后里面有很多子功能号。。可以得到鼠标相关信息。
jlbqd 2005-03-26
  • 打赏
  • 举报
回复
帮你顶~
lqs4211 2005-03-26
  • 打赏
  • 举报
回复
。。。
hillhere365 2005-03-25
  • 打赏
  • 举报
回复
顶,也帮你查一下
huizhi024 2005-03-25
  • 打赏
  • 举报
回复

顶一下
lqs4211 2005-03-25
  • 打赏
  • 举报
回复
顶上来。。。。
caiso 2005-03-25
  • 打赏
  • 举报
回复
顶一下
d0347 2005-03-25
  • 打赏
  • 举报
回复
希望高手畅言
aloking 2005-03-25
  • 打赏
  • 举报
回复
年代很久远,记得以前上单片机的时候,好象听老师说过,帮你顶
应该是内嵌汇编
不过我一看汇编就头疼,收藏
lqs4211 2005-03-25
  • 打赏
  • 举报
回复
........................................
  • 打赏
  • 举报
回复
我帮顶一下,也学习一下

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧