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

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。

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

平时工作的时候,免得被微信的各种信息干扰。
还可以加入更多高级的功能,比如聊天机器人,给微信好友自动分组,还可以获取微信搜索的结果等等。
欢迎加入mixlab无界社区社群交流,
或者留言讨论。

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

  1. 用 Python 控制你的鼠标和键盘,然后爱怎么玩怎么玩

    可能有时候你需要在电脑做一些重复的点击或者提交表单等操作,如果能通过 Python 预先写好相关的操作指令,让它帮你操作,然后你自己爱干嘛干嘛去,有点 "按键精灵" 的意思,是不是 ...

  2. 解放双手!用 Python 控制你的鼠标和键盘

    在工作中难免遇到需要在电脑上做一些重复的点击或者提交表单等操作,如果能通过 Python 预先写好相关的操作指令,让它帮你操作,然后你自己去刷网页打游戏,岂不是很爽? 很多人学习python,不知道从 ...

  3. [620]使用Python实现一个按键精灵

    按键精灵想必很多人都玩过,使用录制功能将鼠标和键盘的操作录制下来,录制好后就可以通过回放自动执行之前录制的操作,可以设置重复执行的次数,这样就可以将一些重复的劳动交给脚本自动化去完成.使用Python ...

  4. 利用Python和win32编程范例——按需定制一个按键精灵

    转自:作者 橘子一方 http://www.orangecube.net/articles/python-win32-example.html 利用Python和win32编程范例--按需定制一个按键 ...

  5. python做按键精灵脚本_使用Python实现一个按键精灵 | 蓝士钦

    @HANK1998 其实,你这个代码,还有一个问题,鼠标键盘动作回放时,顺序会乱,线程同步问题,做不到鼠标动作和键盘动作交叉执行.,,我能力不太够了,,学的不深,不知道这个问题你解决没??? ---- ...

  6. DIY一个基于树莓派和Python的无人机视觉跟踪系统

    DIY一个基于树莓派和Python的无人机视觉跟踪系统 无人机通过图传将航拍到的图像存储并实时传送回地面站几乎已经是标配.如果想来点高级的--在无人机上直接处理拍摄的图像并实现自动控制要怎么实现呢?其 ...

  7. 讯飞+按键精灵实现语音控制电脑

    背景 最近发现讯飞语音助手的PC端测试,达到了很好的精度,于是尝试了用讯飞悬浮窗+按键精灵实现语音控制电脑的一种解决方案. 首先,我们要判断讯飞如何把文字输出到文本框内通过监听剪贴板事件,可以发现,当 ...

  8. python调用键盘_使用 Python 控制自己的电脑和键盘是一种什么样的体验?

    可能有时候你需要在电脑做一些重复的点击或者提交表单等操作,如果能通过 Python 预先写好相关的操作指令,让它帮你操作,然后你自己爱干嘛干嘛去,有点 "按键精灵" 的意思,是不是 ...

  9. python 按键精灵脚本_[620]使用Python实现一个按键精灵

    按键精灵想必很多人都玩过,使用录制功能将鼠标和键盘的操作录制下来,录制好后就可以通过回放自动执行之前录制的操作,可以设置重复执行的次数,这样就可以将一些重复的劳动交给脚本自动化去完成.使用Python ...

最新文章

  1. pytorch使用horovod多gpu训练
  2. 怎么用MYSQL分析财务数据_如何使用Mysql正确的处理财务数据
  3. Mybatis(8)DAO实现类的使用方式
  4. 线性代数【8】-1 线性方程组
  5. LTE学习:MCS(调制与编码策略) CSI(信道状态信息)
  6. java 设计模式 示例_Java示例中的装饰器设计模式
  7. css样式表的作用和意义,什么是CSS?
  8. stc单片机c语言程序头文件(stc12c5a60s2.h,STC12C5A60S2单片机头文件
  9. Unexpected token u in JSON at position 0 at JSON.parse (<anonymous>)
  10. 小巧简便且美观的桌面便签记事备忘工具
  11. 万字讲解Apollo,全网Apollo资料整理和学习
  12. 解决insmod error inserting 'hello ko' -1 Invalid module form
  13. 用MDA理论分析炉石的职业系统
  14. 数据采集 - 笔记 2
  15. Head First C - C语言入门
  16. gsoap linux 编译,gSOAP嵌入式linux下的移植与程序开发
  17. C/C++语言的应用领域
  18. Dism命令安装组策略(gpedit.msc)
  19. 如何设置电脑默认软件,干货到,电脑默认软件如何设置
  20. 递归函数详细版(Java)

热门文章

  1. Hexo 博客优化之博客美化系列(持续更新)
  2. 2022制冷与空调设备运行操作国家题库模拟考试平台操作
  3. 轻量级MSN客户端:MSNLite绿色便携版
  4. Mac OSX 快捷键命令行
  5. 热敏电阻、NTC基本概念
  6. 程序员的另面爱好(四)
  7. java递归函数测试
  8. FIR滤波器设计(Kaiser窗案例)
  9. 网络密码:越复杂越好?
  10. 数组对象添加参数及值