【问题标题】:Robot class, move the mouse in a circular motion机器人类,移动鼠标做圆周运动
【发布时间】:2012-08-08 23:08:37
【问题描述】:

我想要做的是让我的鼠标围绕一个点(距离所述点 500 像素)以圆形方式移动。我想让鼠标逆时针旋转。

所以我想说的是.. 我希望鼠标使用 Robot 类方法 mouseMove 围绕 500px 的点移动。我只是不知道在数学方面我会怎么做。

【问题讨论】:

  • 我很确定你的意思是鼠标指针。鼠标本身在java虚拟机之外。

标签: java awt mouse awtrobot


【解决方案1】:

使用circle equation获取x值和y值的依赖关系。

现在遍历 -500 到 500 之间的每个 x(跳跃 1),计算 y 值,然后移动鼠标。

【讨论】:

    【解决方案2】:

    我认为一点点trigonometry 可以做到这一点。然后你可以通过以下方式连续移动:

    Robot r = new Robot();
    r.mouseMove(calculatedX,calculatedY);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多