我希望用程序自动控制鼠标的行为来自动玩游戏《天骄》,我试过按键精灵可以做到,但是我自己写的程序在2000下使用sendinput这个函数(也就是98下的mouse_event)对这个游戏无效,在其他窗口上都可以,可能是游戏的客户端程序做了些防范。现在我不知道该怎么办了,诚心向大家请教,帮我出出主意,分不够可以加,只要能解决多少都可以

解决方案 »

  1.   

    游戏的客户端程序做了些防范?
    应该不会吧,它怎么判断这个鼠标点击消息是人点的还是发送的呢...
    SendMessage(yourhandle,WM_LBUTTONDOWN, MK_LBUTTON, pos)试一下先...
      

  2.   

    SendMessage早试过了,键盘鼠标的消息都没有响应,我不知道是不是我没弄对
    我就怕写客户端的牛人硬是能分辨鼠标点击是人还是程序发的,因为这个游戏公司说会尽量屏蔽外挂,包括按键精灵(实际上没屏蔽掉)而且我SendInput发键盘控制有响应,就是鼠标没有
      

  3.   

    用spy看一下,当在窗口里点一鼠标会触发的所有消息,再把这些消息在外面都发给它,没道理不行的...
      

  4.   

    谢谢killlaoli(菜鸟)提示。我用spy++看了一下,我无论用sendmessage或mouse_event都能在spy里看到和实际鼠标点击下去一样的messages-----------可是那个该死的游戏就是不响应,呜呜~~
    看来它不是用的一般的消息响应的方式
      

  5.   

    http://www.362343.com/dispbbs.asp?boardID=19&ID=286
    看看這個....
    有問題再聯系我