从最简单的重复语句开始,之前运行过代码的小伙伴会发现,我们今天运行案例的结果会是一个语句的重复发送,也算是相较于之前的代码有了进阶的操作。这就是python模拟点击功能的一部分展现,等不及的小伙伴一起往下进入今天的学习吧。
代码:
from pykeyboard import *
from pymouse import *
import time
m = PyMouse() #建立鼠标对象
k = PyKeyboard() #建立键盘对象
time.sleep(2)
location1=m.position()
time.sleep(4)
location2=m.position()
for each in range(100):
m.click(location1[0],location1[1])
k.type_string('I love you')
m.click(location2[0],location2[1])
可以把这些字符串转化为列表形式,按照字符或者空格进行对字符串进行分割,然后一个一个打出来就好了:
from pykeyboard import *
from pymouse import *
import time
import pyperclip
str1="""聪明伶俐 .蕙来质兰心,贤良淑德,秀外慧中,天资聪慧,伶俐乖巧,花容月貌 袅袅娉娉 秀色可餐度
国色天香 皓齿蛾眉 皓齿明眸 绝色问佳人 天生丽质 我见犹怜 小家碧玉 远山芙蓉 章台杨柳 朱唇皓答齿
齿若编贝 冰雪自聪明 剔透玲珑 出淤泥而不染,香风朴面而不沾.可亲.富有朝气.漂亮,可爱,美丽,动人,
天真,浪百漫,快乐,灵巧,热度情,甜美,典雅,优雅,调皮.沉鱼落雁 闭月羞花 倾国倾城 美如冠玉
眉目如画 出水芙蓉 如花问似玉 国色天香 眉清目秀 亭亭玉立 风度翩翩 神情明答秀 """
number=0
strresult=""
for each in str1:
if str1[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
for i in range(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
下一篇: 没有了
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论