用SetCursorPos或者mouse_event不行是瞬间到达某一点如果SetTimer一点点的去移也不行 移动的超级慢大家有没什么好办法?

解决方案 »

  1.   

    在两点之间画一条线,在这条线上等差取点移动,每次移动后sleep就可以了
      

  2.   

    每次移动sleep 怎么移动法呢?
    用SetCursorPos或者mouse_event不行 移动的超级慢 根本就没那效果
      

  3.   

    我觉得,如果慢的话,你把等差值取个大值就可以了,{
       SetCursorPos(X,Y);
       Sleep(10);}
      

  4.   

    不过我有点奇怪
    我是想让鼠标随机动while(1)
    {
    srand((unsigned)time(NULL));
    int numb1=rand()%1024+1;
    int numb2=rand()%768+1;
    ::SetCursorPos(numb1,numb2);
    Sleep(10);
    }莫非是srand((unsigned)time(NULL));执行  竟然需要花费1秒的时间?
      

  5.   

    果然.....
    再实验了一次
    srand((unsigned)time(NULL));执行完真的需要1秒的时间.........