# 获取当前鼠标位置
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})")
Python automove mouse鼠标脚本pyautogui
于 2024-02-15 13:38:03 首次发布