前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DIY一个按键精灵,用python控制mac的鼠标与键盘

DIY一个按键精灵,用python控制mac的鼠标与键盘

作者头像
mixlab
发布2019-09-16 18:16:16
发布2019-09-16 18:16:16
3.1K00
代码可运行
举报
运行总次数:0
代码可运行

作为一名技术极客,日常工作中总是有办法可以让自己偷懒~~让代码完成一些自动化的任务,最近圈内在炒作RPA,非常多的报道,摘录一段:

代码语言:javascript
代码运行次数:0
运行
复制
RPA并非“即插即用”型产品,在上一套RPA系统之前,必须衡量企业流程是否合适自动化,以及能否通过自动化提升效率。
作为赛道重要的玩家,Automation Anywhere 预计公司到 2020 年将部署超过 300 万台企业 RPA 机器人,比现在增加 200%,将成为全球最大的“雇主”。中国的 RPA 市场,近年来的增速也均超过 100%,发展预期乐观。
雇佣一大堆机器人,为自己干活是不是很爽?

那么,什么是按键精灵?

按键精灵,办公自动化!原理和Excel中的录制宏是一样的,但是应用范围更广,功能更强悍:无论你的鼠标指向屏幕上哪个软件,哪个按钮,在键盘上输入什么数字,或者汉字,它都可以忠实地记录下来,最后形成脚本文件。

是不是想动手实现一个?实现这个,首先要开发个小型的APP,然后此APP可以获取系统的键盘跟鼠标的控制权。

我比较喜欢使用python,常用的开发环境是mac,如果跟我使用一样的开发环境,可以继续往下看哦~

python有一个封装了 Mac OS 上的 Objective-C 的一个库,叫 pyobjc 。可以用python来开发mac应用。安装非常简单,用pip即可,

pip install pyobjc

利用pyobjc可以方便地用python开发mac的桌面app,但是操作鼠标跟键盘还要写不少代码。

这时候,再配合一个python库 PyAutoGUI,此库基于pyobjc,兼容window,使用它可以控制鼠标和键盘。利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了。

于是,我开发了一个简单的APP。

第一个实现的功能比较简单,由于我的微信好友非常多,群也非常多,所以我实现的第一个功能就是让代码帮我把微信里的最新消息全部收集起来,这样我只要抽空统一看一遍,就好了。

获取的信息,效果大概如下:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无界社区mixlab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档