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})")

你可能感兴趣的:(python,计算机外设,开发语言)