Python automove mouse鼠标脚本pyautogui

# 获取当前鼠标位置
current_x, current_y = pyautogui.position()
print(f"当前鼠标位置:({current_x}, {current_y})")
 
# 设定新的目标位置(这里将鼠标移到屏幕右上角)
target_x = pyautogui.size().width - 100
target_y = 50
 
# 计算鼠标从当前位置移动到目标位置所需时间
duration = 2 # 持续时间为2秒
distance = ((target_x - current_x) ** 2 + (target_y - current_y) ** 2) ** 0.5
speed = distance / duration
 
# 根据速度计算每次移动的距离
step_x = int((target_x - current_x) * speed)
step_y = int((target_y - current_y) * speed)
 
# 模拟鼠标移动
for _ in range(int(duration)):
    pyautogui.moveTo(current_x + step_x, current_y + step_y, duration=0.1)
    time.sleep(0.1)
 
# 最后将鼠标移动到目标位置
pyautogui.moveTo(target_x, target_y, duration=0.3)
time.sleep(0.3)
 
# 再次获取鼠标位置并打印结果
final_x, final_y = pyautogui.position()
print(f"最终鼠标位置:({final_x}, {final_y})")

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值