如何判断鼠标移动的方向?是不是有这样的函数?我用 GetCursorPos取得鼠标, 中间Sleep(1)延时一下,再取出一下鼠标位置判断,发现鼠标有抖动,像死了一样,根本不行。另外,光标到了边界,再移动鼠标就没办法判断了。也就是如何知道鼠标一直在动,就像有些游戏里,拉鼠标可以原地一直转圈。请问各位高手有何妙计。多谢。

解决方案 »

  1.   

    或者在你的程序里处理一下application.processmessage消息,是不是这个原因啊?
      

  2.   

    用时间控件一直GetCursorPos
    两个变量,一个记住原来的位置,一个记住后来的位置
    两个变量计算,就要可以得出鼠标的方向啦,
      

  3.   

    application.processmessage有加。现在是没办法判断鼠标是否在移动,和移动的方向。特别是到了屏幕的边缘,如何根据位置判断。