gpt4 book ai didi

Java机器人鼠标移动: setting speed?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:54 26 4
gpt4 key购买 nike

Java Robot 类允许移动鼠标,就好像移动了实际的物理鼠标一样。

但是,如何以人性化(而非即时)的方式将鼠标从 Point1 移动到 Point2?也就是说,如何设置移动速度?

如果Robot类不可能有这样的速度,那么如果鼠标只能瞬间移动,那么应该用什么样的“算法”来模拟人的鼠标移动呢?它应该以一定的递增速度逐像素移动鼠标吗?

最佳答案

这里有一个很好的方法:

考虑 start_x 鼠标开始的位置和 end_x 您希望鼠标结束的位置。 y

相同
for (int i=0; i<100; i++){  
int mov_x = ((end_x * i)/100) + (start_x*(100-i)/100);
int mov_y = ((end_y * i)/100) + (start_y*(100-i)/100);
robot.mouseMove(mov_x,mov_y);
robot.delay(10);
}

希望对您有所帮助...

关于Java机器人鼠标移动: setting speed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5339325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com