如何禁用模拟鼠标单击操作,而不能禁用真正的鼠标单击事件!
在QQ连连看新版中,就有这样的技术!我想知道是怎么样完成的!

解决方案 »

  1.   

    我猜想模拟鼠标单击操作时的鼠标坐标应该是跳跃而不连续移动的,这样就可以在MouseMove事件中记录下上次出现的X和Y值,如果距离过大就有可能是用模拟操作的。
      

  2.   

    MouseMove是每秒发生若干次,因此并不能算是真正的MouseMove就发生。
      

  3.   

    //我猜想模拟鼠标单击操作时的鼠标坐标应该是跳跃而不连续移动的,这样就可以在MouseMove事件中记录下上次出现的X和Y值,如果距离过大就有可能是用模拟操作的。应该不是这样,用api很容易模拟出连续移动的效果
      

  4.   

    信誉228的网友告诉楼上怎么做HOOK API
      

  5.   

    //信誉228的网友告诉楼上怎么做HOOK API呵呵,HOOK API的话,参考:
    http://email.hosp.ncku.edu.tw/~cww/html/q00553.html
      

  6.   

    谢谢楼上,N月前我见你贴的连接,DOWN来一看,全是BIG5+ASM,看不懂啊!
    望你能整理一下,贴个FAQ,为VB版做点贡献。OK+再次谢谢你。
      

  7.   

    //谢谢楼上,N月前我见你贴的连接,DOWN来一看,全是BIG5+ASM,看不懂啊!
    望你能整理一下,贴个FAQ,为VB版做点贡献。OK+再次谢谢你。谢谢楼上的建议,等我有时间一定完成任务(估计在两个月之后,记得提醒我一下:))