在C ++中平滑鼠标移动

时间:2018-01-01 00:25:07

标签: c++ winapi

我想知道是否有人可以帮我一些代码,基本上我已经做了一个小函数,相对于鼠标光标的当前位置移动鼠标光标,但光标传送;我想找到一种让它'滑行'的方法,让它看起来更自然。

以下是代码:

#import <Windows.h>

void MouseXY(int x, int y) {
        POINT p;
        if (GetCursorPos(&p)) {
            SetCursorPos(p.x + x, p.y + y);
        }
    }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果你想让光标平滑地滑动而不是传送,我会建议使用while循环,一些delta值和Sleep函数......

你基本上在做什么就是瞬间移动光标。

你可能想要的是用较小的步骤移动光标。