没有什么能比学以致用让学习变得更有动力的了。

不知道大家在工作中有没有一些工作需要重复的点击鼠标,因为会影响到财务统计报表的关系,我们每个月底月初都要修改ERP中的单据日期,单据多的时候光修改就能让你点鼠标点到手麻。(这里要吐槽一下浪沙软件,别的单据都可以批量修改日期,就是这个移仓单不行,你们研发怎么就这么懒?剩下这么点工作就不完成他?)之前同事有跟我提到过键盘精灵,因为当时负责别的工作,一直没有去了解。现在公司人员减少了,这工作又回到我身上了,刚好之前我在学习连连看的时候,知道Python 也能实现模拟鼠标点击,那就直接用上呗。

先来了解一下pyautogui。

pyautogui.moveTo,移动鼠标;pyautogui.click,点击鼠标,通过button来控制左击还是右击,click=n设置点击的次数,interval控制点击用的时间,有些程序确认双击是有个时间间隔的,如果不加上这个间隔,还真没办法识别。(好吧,这里说的就是你,浪沙。至少第一个单你是识别不了。害我没少测试。)就这两个功能对于我的这次操作已经是够用了。当然Pyautogui的作用肯定不止这些,pyautogui.typewrite还能输入键盘有的字母的数字符号,screenshot截屏(这个在实现连连看的时候也能用得上哦。)等等,有兴趣的可以度娘学习一下。我们知道怎么模拟控制鼠标了,总得告诉它,要走到哪里,点击哪里吧。Pyautogui是用像素来告诉程序要操作的位置的。那我们怎么得到这个像素呢?这里,我用的是操作系统自带的画图程序。画图里面“选择”这个功能会显示我们所选择的区域的像素,我们只要从我们需要点击的位置一直选到最左上角就可以了。

好了,到这里万事俱备,上个代码吧。很多小伙伴在学习Python的过程中往往因为没有资料或者没人指导从而导致自己不想学下去了,因此我特意准备了大量的PDF书籍、视频教程,都免费送给大家!不管你是零基础还是有基础都可以获取到自己相对应的学习礼包!包括Python软件工具和2019最新入门到实战教程,(http://nxw.so/3rsqX)

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 鼠标 自动点击_利用python模拟鼠标点击自动完成工作,提升你的工作效率!...相关推荐

  1. python实现app自动签到器_利用Python实现App自动签到领取积分

    要自动签到,最简单的是打开页面分析请求,然后我们用脚本实现请求的自动化.但是发现食行没有页面,只有 APP,这不是一个好消息,这意味着需要抓包处理了. 有需要Python学习资料的小伙伴吗?小编整理[ ...

  2. python登录交换机执行命令_利用Python脚本登录交换机实现自动配置备份的方法

    主机参考:服务器测评参考推荐网,专注分享服务器优惠信息!如果您想在本站投放您的广告,点此直达!如果您不想付费,您也可以免费投稿您的产品信息,点此直达!联系我们 部分文章发布时间较久远,可能存在未知因素 ...

  3. python乘法符号手写_利用Python自动生成小学生加减乘除口算考试题卷,不再为手写算术题烦恼!...

    还在为给孩子抄各种各样的口算题而烦恼?孩子上小学一年级之后,加减乘除的口算就要开始练习了,老师肯定会让家长出题.所以我们当家长的,要提前准备一下,就利用Python开发了一套自动生成小学生口算题的小应 ...

  4. python 实现对地图的点击_利用python和百度地图API实现数据地图标注的方法

    如题,先上效果图: 主要分为两大步骤 使用python语句,通过百度地图API,对已知的地名抓取经纬度 使用百度地图API官网的html例程,修改数据部分,实现呈现效果 一.使用python语句,通过 ...

  5. python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...

    其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是 ...

  6. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  7. python用渐变色画圆_利用python控制Autocad:pyautocad方式

    发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...

  8. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...

    数据挖掘入门与实战 公众号: datadw 本文讲述如何利用Python模拟淘宝的搜索过程并对搜索结果进行初步的数据可视化分析. 搜索过程的模拟:淘宝的搜索页面有两种形式, 一种形式是, 2019/2 ...

  9. python经纬度获取县名_利用 Python 批量获取县镇运输距离

    起因 最近做规划项目,领导让查出某几个市的所有乡镇级行政区域,距离所在县级行政中心的交通运输距离.想着也不是啥难事儿,高德地图一搜就有. 当我把各市行政区划统计完,发现一共有五百多个乡镇,意味着要在地 ...

最新文章

  1. 微软应用架构指南(第2版)出版
  2. 依赖倒置(DIP),控制反转(IoC)与依赖注入(DI)
  3. C++中namespace的理解与实践
  4. linux webapi测试,Webapi管理和性能测试工具WebBenchmark
  5. Windows10下VB6.0开发——利用PictureBox控件实现数据点实时绘图
  6. poi(easypoi)导出excel(xls,xlsx)后,文件打开错误或乱码的解决方法(亲测)
  7. 计算机辅助三维参数化设计是什么,滚子链轮的计算机辅助三维参数化设计.pdf...
  8. linux appium 安装教程,Ubuntu 系统安装 Appium 及样例运行教程
  9. wordpress目录文件结构
  10. 多媒体计算机主要有哪些基本特性,多媒体的特点主要包括哪些?
  11. 简单c语言实现小猫钓鱼
  12. 华为P50手机怎样投屏至投影仪?华为P50终于要来了
  13. 建行u盾单片机可以再次使用吗_Si7021建行U盾19264液晶制作温湿度显示,实物单片机代码开源...
  14. 企业邮箱退信提示:“550 5.1.1 User unknown.”
  15. JavaScript是单线程还是多线程?
  16. seajs 和spm的使用简介
  17. 杭州电子科技大学计算机录取分数线,杭州电子科技大学历年录取分数线多少及各省最低投档线统计表...
  18. s00devs_Devs @ Home –现场网络研讨会– CEST:4月30日13:00:Hibernate提示和技巧–解决常见问题的15条提示
  19. IO那些事01-IO总述和文件描述符
  20. wifi安全模式是什么_WIFI的完整形式是什么?

热门文章

  1. CAS前后端分离思路,gateway绑定cas的TGT
  2. 如何离开Facebook群组
  3. 借助 ONLYOFFICE 宏进行去重
  4. python 期中考试题目
  5. 在win7上安装ft232r usb uart 驱动
  6. Ubuntu18 ft232驱动安装
  7. 笔记本桌面不显示计算机怎么弄,笔记本不显示鼠标箭头怎么办
  8. python基础知识之函数的定义及用法
  9. [区块链安全-Damn-Vulnerable-DeFi]区块链DeFi智能合约安全实战-连载中
  10. 后大学时代,敢问路在何方?