none
模拟鼠标输入的问题 RRS feed

  • 问题

  • “按键精灵”这款软件对鼠标模拟操作非常真实,所以我决定想自己动动手用C++写一个模拟鼠标操作,

    我在调试使用SendInput()模拟鼠标单击操作的时候,偶然发现该在某些游戏或软件上模拟单击操作不起作用,

    例如在“按键精灵”上就不起作用。原因是什么,是不是因为“按键精灵”是生成脚本程序啊?

    下面是我写的代码,有什么不对的不吝赐教,谢谢!

    void shubiao
    {
    INPUT in;
    SecureZeroMemory(&in, sizeof(in)); 
    in.type = INPUT_MOUSE;
    in.mi.time = GetTickCount(); 
    in.mi.dwFlags = MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP;
    SendInput(1, &in, sizeof(INPUT));
    }

    • 已编辑 _TGS 2015年5月23日 17:16
    2015年5月23日 17:13

答案

全部回复