怎么用python模拟点击在画图中操作

发布时间:2020-11-30 10:12:40 作者:小新
来源:亿速云 阅读:370

这篇文章主要介绍了怎么用python模拟点击在画图中操作,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

我们试过在游戏中可以给电脑指令模拟点击一些操作,这样就不用每天进行相同的任务了。同样的模拟是不是可以应用到其他的软件上呢?想到我们也学了不少在python中图形的画法,其中的操作步骤要是能进行简化就再好不过了。这里小编以大家电脑上都有的画图为例。我们一起来探究下载画图中,如何用模拟点击来替换掉那些重复的操作。

我们知道怎么模拟控制鼠标了,总得告诉它,要走到哪里,点击哪里吧。Pyautogui是用像素来告诉程序要操作的位置的。那我们怎么得到这个像素呢?这里,我用的是操作系统自带的画图程序。画图里面“选择”这个功能会显示我们所选择的区域的像素,我们只要从我们需要点击的位置一直选到最左上角就可以了。

怎么用python模拟点击在画图中操作

 

直接上代码:

import pyautogui
 
for i in range(2,11):
 
用0.5秒的时间把光标移动到(400, 175+i*20)位置
 
pyautogui.moveTo(400,175+i*20,duration=0.5)
 
pyautogui.click(clicks=2,button='left',interval=0.05)#点击进入单据
 
 time.sleep(3)
 
 pyautogui.click(100,140)#点击修改
 
 time.sleep(3)
 
 pyautogui.click(350,190,button='left')#左击发货日
 
 pyautogui.click(350,190,button='right')#右击发货日
 
 time.sleep(1.5)
 
 pyautogui.click(595,397)#选择日期5
 
 time.sleep(1.5)
 
 pyautogui.click(815,472)#完成
 
 time.sleep(1.5)
 
 pyautogui.click(565,425)#发出日大于接收日,是
 
 time.sleep(1.5)
 
 pyautogui.click(155,140)#点击保存
 
 time.sleep(2)
 
 pyautogui.click(432,140)#点击查询
 
 time.sleep(5)

这里一个for 循环是让他从第一张单开始操作,操作到这一页的最后一张单。Time.sleep嘛,这个系统运行是需要时间的,我们让鼠标休息一下。最后还有一个要可能需要提醒大家的地方就是,如果程序走到一半,发现没必要再执行下去了,或者有错误了(比如系统卡死了设置的休息时间不够),希望停止程序,这时候CTRL+C是不行的。你需要把你的鼠标放到屏幕的最左上角。一般几秒后点击就会停止下来,(python shell会报错,这个不用管的)

感谢你能够认真阅读完这篇文章,希望小编分享怎么用python模拟点击在画图中操作内容对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,遇到问题就找亿速云,详细的解决方法等着你来学习!

推荐阅读:
  1. python如何通过文本在一个图中画多条线
  2. 在python中怎么用ctypes模拟点击

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:RabbitMQ怎么在python分布式爬虫中构建

下一篇:python模拟点击中怎么实现区域的不同按键

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》