在上一篇安装过模拟点击的工具后,我们就可以进行一些简单的重复性操作。先从最简单的重复语句开始,之前运行过代码的小伙伴会发现,我们今天运行案例的结果会是一个语句的重复发送,也算是相较于之前的代码有了进阶的操作。这就是python模拟点击功能的一部分展现,等不及的小伙伴一起往下进入今天的学习吧。
代码:
frompykeyboardimport* frompymouseimport* importtime m=PyMouse()#建立鼠标对象 k=PyKeyboard()#建立键盘对象 time.sleep(2) location1=m.position() time.sleep(4) location2=m.position() foreachinrange(100): m.click(location1[0],location1[1]) k.type_string('Iloveyou') m.click(location2[0],location2[1])
可以把这些字符串转化为列表形式,按照字符或者空格进行对字符串进行分割,然后一个一个打出来就好了:
frompykeyboardimport* frompymouseimport* importtime importpyperclip str1="""聪明伶俐.蕙来质兰心,贤良淑德,秀外慧中,天资聪慧,伶俐乖巧,花容月貌袅袅娉娉秀色可餐度 国色天香皓齿蛾眉皓齿明眸绝色问佳人天生丽质我见犹怜小家碧玉远山芙蓉章台杨柳朱唇皓答齿 齿若编贝冰雪自聪明剔透玲珑出淤泥而不染,香风朴面而不沾.可亲.富有朝气.漂亮,可爱,美丽,动人, 天真,浪百漫,快乐,灵巧,热度情,甜美,典雅,优雅,调皮.沉鱼落雁闭月羞花倾国倾城美如冠玉 眉目如画出水芙蓉如花问似玉国色天香眉清目秀亭亭玉立风度翩翩神情明答秀""" number=0 strresult="" foreachinstr1: ifstr1[number]in'!"#$%&()*+,,-./:;<=>?@[\\]^_‘{|}~': strresult=strresult+"" else: strresult=strresult+str1[number] number+=1 words=strresult.split() pyperclip.copy("您真是") m=PyMouse()#建立鼠标对象 k=PyKeyboard()#建立键盘对象 time.sleep(2) location1=m.position() time.sleep(4) location2=m.position() time.sleep(1) m.click(location1[0],location1[1]) k.press_key(k.control_key) k.tap_key('v') k.release_key(k.control_key) number=0 foriinrange(len(words)): time.sleep(0.5) pyperclip.copy(words[number]) #以下语句模拟键盘点击ctrl+v k.press_key(k.control_key) k.tap_key('v') k.release_key(k.control_key) m.click(location2[0],location2[1]) number+=1
今天的python模拟点击的内容到这里结束了,简单的总结来说,我们学会了一个语句的循环重复,还有一个夸人技巧的小代码,都是比较使用的,小伙伴们可以直接运行代码试试。更多Python学习指路:PyThon学习网教学中心。