鼠标模拟移动

jidechen 2015-02-09 04:44:15
请问如何实现将鼠标光标从当前位置(红点)移动到另一个位置(蓝点),而且移动路线是无规则的(绿线),时间在5秒内移动完成,就像人工操作鼠标一样。

...全文
207 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jidechen 2015-02-09
  • 打赏
  • 举报
回复
好的。谢谢。我试试
於黾 2015-02-09
  • 打赏
  • 举报
回复
直线移动好办啊 x坐标减去x坐标,y坐标减去y坐标 然后除以移动次数,得到每次移动的距离 然后每次x+=x1;y+=y1; 新坐标赋值给鼠标就行了 当然你不能用循环,那样嗖的一下就到目的地了,根本看不到动画效果 你要在timer里执行,让它每隔50ms执行一次
jidechen 2015-02-09
  • 打赏
  • 举报
回复
谢谢Z65443344,如果这样不好实现,那么从红点到蓝点如何直线移动?
於黾 2015-02-09
  • 打赏
  • 举报
回复
这只是两个点,路径呢? 如果你能给出路径的公式,那么可以用程序自动计算下一个点的位置 如果你既不知道路径坐标,也无法给出公式 你让计算机怎么去"抛物线一样的移动"? 不要说计算机达不到人工智能了,你告诉一个20岁的小伙,让他在黑板上画一个"抛物线一样的移动",除此之外什么信息都没有,他也是没法画的
jidechen 2015-02-09
  • 打赏
  • 举报
回复
是的。最好像一条抛物线那样去移动。数据已在4楼,谢谢。
於黾 2015-02-09
  • 打赏
  • 举报
回复
你总得给出一个路线,告诉程序,你想如何从"红点"移动到"蓝点"吧 难道你想让鼠标移动出一个"随机"路线?
jidechen 2015-02-09
  • 打赏
  • 举报
回复
直接这样说吧: form中如何从 point(10,10)移动到point(600,999),不在窗体上绘制图形,只是操作光标去运动。能克隆一个光标而不影响系统光标最好,如果不能克隆,就直接劫持系统的光标。
jidechen 2015-02-09
  • 打赏
  • 举报
回复
最终由红点移动到蓝点
jidechen 2015-02-09
  • 打赏
  • 举报
回复
to:Z65443344 感谢回复 。你可能理解错了。或者是我没有说明白。呵呵 是这样的:那条线是我随意画出来的线,意思是鼠标就像那条线的轨迹一样去移动,最终由红点移动到绿点。
於黾 2015-02-09
  • 打赏
  • 举报
回复
你需要先抽样,给出绿线上某些点的集合 然后用鼠标API给鼠标位置赋值 可以用timer

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧