用Python实现鼠标控制的思路探讨(二)
发布时间
阅读量:
阅读量
在前一篇博客中,已明确采用计算每次鼠标位移量的方式实现对鼠标的控制,该方法虽具有较低的解算复杂度,但同时也存在对移动方向进行约束的问题。本文将原先依赖随机数的策略调整为基于加速度的方案,以实现对每一步移动距离的有效调控。
import pynput
import time
import random
ctr = pynput.mouse.Controller()
window_size = (1920,1080)
step = 10
use_time = 3
end = (1366,768)
# 定义加速度法,返回每步位移量
def get_distance_list(length,time,step):
dl_list = []
#加速度
a = length / (time ** 2)
for i in range(1,step + 1):
dl_list.append(a * (time/step*i)**2 /2 - a *(time/step*(i-1))**2 /2)
return dl_list
def move_test(ctr,use_time,step,end):
s
全部评论 (0)
还没有任何评论哟~
