自从我做过任何vb6以来就一直在那边…
我需要控制鼠标指针并在两点之间平稳移动。
最好的方法是结合 GetCursorPos , SetCursorPos 还有一两个计时器,或者有更好的方法吗?
GetCursorPos
SetCursorPos
谢谢你的帮助。
使用 SetCursorPos 用定时器在两点之间移动光标对我来说是最明智的方式。(你为什么要用 GetCursorPos 甚至?)
你是否希望有另一个特别的解决方案?如果没有winapi,您肯定无法执行此任务,但可能还有另一个函数可以满足您的需要。
如前所述,带有计时器的get/setcursorpos是票。值得尝试计时器周期和位置增量,以获得最大的每一个都可以顺利完成您所需要的事情,但不超过。
分离X和Y的三角,移动距离越远的图形,并使用 Bresenham 在点之间画不可见的线。
例如,一个幼稚的解决方案可能会在每次视频刷新时多次移动光标,或者每一步移动少于4个像素,这将浪费时间。