wps python 自动化_你的py小秘书--python自动操作鼠标

[Python] 纯文本查看 复制代码import pyautogui,time

#pyautogui是孔控制鼠标的库

#pyautogui库功能非常丰富,可以单击,移动,拖动,右键等等

#初始化鼠标所需单击的位置,这次是模拟多地单击操作

mouseX=[]

mouseY=[]

#尝试读取鼠标位置保存文件,这个文件用于存储鼠标点击位置的数据,方便每次运行程序可以直接读取上次数据

#若文件不存在,则提示用户确定点击位置

try:

#尝试打开,读取鼠标位置数据

f=open('a.txt',mode='r')

f=str(f.read()).split(',')

for i in f:

ff=i.split(':')

mouseX.append(int(ff[0]))

mouseY.append(int(ff[1]))

except Exception:

pass

finally:

try:

f.close()

except Exception:

pass

#如果上述步骤没有读取成功,提醒用户把鼠标移动到想要程序自动点击的位置,回车。

#程序会自动记录位置,写入文件中,方便下次启动程序复用

#此次一共定位6个位置,依次单击,所以要用户定位6个位置

num=1

if len(mouseX)==0:

#因需要定位6个位置,所以循环6次

while num<=6:

input('请将鼠标移至%s号位置,回车'%(num))

#获取鼠标当前位置

X, Y = pyautogui.position()

#增加到列表中

mouseX.append(X)

mouseY.append(Y)

print('位置定位成功')

num=num+1

#尝试存储数据

try:

f=open('a.txt',mode='w')

masse=''

for i in range(0,len(mouseX)):

masse=masse+str(mouseX[i])+':'+str(mouseY[i])+','

f.write(masse)

print('数据保存成功')

except Exception:

print('数据保存失败,下次使用需要重新定位,本次无影响。')

finally:

try:

f.close()

except Exception:

pass

#提示用户位置登记成功,等待五秒

print('定位鼠标位置为:%s,%s'%(str(mouseX),str(mouseY)))

time.sleep(5)

#进入30次循环,每次循环间隔2秒。自己设定的30个为一批次,可以按照自己的意愿设定

n=1

while n<=30:

#打印提示信息

print(str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))+'开始'+str(n))

#依次模拟点击,每次间隔两秒

for i in range(0,len(mouseX)):

#在指定位置模拟左键单击

pyautogui.click(mouseX[i], mouseY[i], button='left')

time.sleep(2)

n=n+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值