创新互联Python教程:如何用python模拟点击进行重复话语?

在上一篇安装过模拟点击的工具后,我们就可以进行一些简单的重复性操作。先从最简单的重复语句开始,之前运行过代码的小伙伴会发现,我们今天运行案例的结果会是一个语句的重复发送,也算是相较于之前的代码有了进阶的操作。这就是python模拟点击功能的一部分展现,等不及的小伙伴一起往下进入今天的学习吧。

创新互联建站主营巴楚网站建设的网络公司,主营网站建设方案,重庆App定制开发,巴楚h5小程序定制开发搭建,巴楚网站营销推广欢迎巴楚等地区企业咨询


代码:

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

今天的python模拟点击的内容到这里结束了,简单的总结来说,我们学会了一个语句的循环重复,还有一个夸人技巧的小代码,都是比较使用的,小伙伴们可以直接运行代码试试。更多Python学习指路:PyThon学习网教学中心。

标题名称:创新互联Python教程:如何用python模拟点击进行重复话语?
文章转载:http://www.mswzjz.com/qtweb/news8/201758.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联