1、目 标 场 景

网络上大部分的自动化操作都是面向移动 App 端和浏览器 Web 端,而对于 PC 端的自动化,按 X 精灵应该是使用最为广泛的一款脚本录制工具。

今天推荐另外一款 PC 端的自动化操作软件:「Autoit」,以下简称为 Au3;相比按 X 精灵,Au3 功能更强大,脚本扩展性和适配性更是吊打前者;对于大部分 PC 端软件的操作,Au3 都能做成自动化。

本篇文章的目的是利用 Au3 脚本工具帮助我们实现自动生成一键执行工具这一操作。

2、准 备 工 作

在开始编写脚本之前,打开 Autoit 官网,下载 Autoit Full Installation 和 AutoIt Script Editor。

其中,Autoit Full Installation 包含 Autoit 应用程序、Aut2Exe 脚本代码转 Exe 工具、AutoItX 元素选择工具。

AutoIt Script Editor 是脚本编辑工具。

最后,把准备生成一键执行工具的资源放到一个文件夹内。

3、编 写 代 码

我们分 4 步来实现这个功能。分别是打开 WinRAR 压缩软件、压缩设置、选择图标、生成执行工具。

首先,我们利用 Au3 脚本通过窗口标题拿到窗体对象。

; 选中窗口
; 窗口标题:source,可以自定义
$handle = WinGetHandle("source","");选中当前窗口
WinActivate($handle)

接着,通过模拟 Ctrl+A 选择文件夹内的所有对象。

模拟单击鼠标右键、按键盘上的 A 键打开 WinRAR 压缩软件。

;全选
Send("^a");右键
MouseClick("right"); 点击A,相当于选择[添加到压缩文件]
Send('A')

第 2 步,利用 AutoIt Script Editor 编写 Au3 脚本,对 WinRAR 压缩软件进行一些必要的设置。

利用 Autoit Window Info 可以拿到窗体元素的属性,只需要将右侧的图标拖拉到元素上,即可以拿到元素的大部分属性。

同样的是先拿到窗口对象,然后通过元素属性执行点击、输入文本等操作。

;激活压缩窗口
$handle = WinGetHandle("压缩文件名和参数","")
WinActivate($handle)Sleep(1000);点击自解压选项
ControlClick("压缩文件名和参数","","Button11")Sleep(1000)

需要注意的是,部分非标准元素没法拿到元素的属性,可以借助组合快捷键及 Tab 键移动焦点到元素上,然后执行点击操作。

; 调到文本和图标Tab,执行3次Tab键
Send("^{TAB 3}")Sleep(1000);点击浏览按钮
ControlClick("高级自解压选项","","Button4")

第 3 步,从 PC 端选择应用图标,操作方法和上面类似。

先利用 ControlFocus 拿到输入框焦点,然后执行点击操作,模拟输入图标路径到输入框,最后确定选择,即可以完成选择图标的操作。

;选择文件 update.ico
ControlFocus("选择图标","","Edit1")Sleep(1000)ControlSetText("选择图标","","Edit1","update.ico")Sleep(1000); 确定选择文件
ControlClick("选择图标","","Button1")

编辑完脚本之后,就可以第 4 步操作了。

利用 Aut2Exe 工具可以很方便的把 Au3 脚本转为一个可执行文件。

4、结 果 结 论

经过以上操作,就能在同一级文件夹内生成一个可执行文件。

可以直接双击这个文件,就能完成上面脚本编写的自动化操作,当然,如果配合上 Python ,能完成更加复杂的自动化操作。

本文首发于微信公众号「 AirPython 」,我已经将全部源码上传到后台上,关注公众号后回复「 pcauto 」即可获得下载链接。

如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。

自动化篇 | PC 端这款黑科技录制脚本,完爆按键精灵!相关推荐

  1. 精致又小巧的3款黑科技软件,一旦使用,难以割舍

    一粒云盘 一粒云盘,是一款基于云存储的文件存储管理软件. 一粒云盘 在它这里,你可以对团队用户或企业进行分组,实现文件共享,以及精确分配权限,文件采用分布式系统存储,原生支持IOS.Android.M ...

  2. 万能素材库_自媒体运营必备3款黑科技工具,一个万能素材网站,你都在用吗?...

    原标题:自媒体运营必备3款黑科技工具,一个万能素材网站,你都在用吗? 现在刷短视频几乎是我们每个人每天必做的一个娱乐方式了,也有很多的小伙伴加到我问,怎么做抖音,抖音怎么运营,那么我趁着这股热度,来给 ...

  3. 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...

    动态的图片越来越受到人们的欢迎,但普通小白上手却不太简单,今天给大家分享几款黑科技PS插件,神秘浓雾气特效GIF动作插件,分散粒子插件动作,图片变故障特效psd图层样式,图片变3D动态--tikuwa ...

  4. 检测图片篡改困难?快来试试这款黑科技

    一.前言 之前看到过一个新闻:上海一对硕士夫妻PS篡改结婚证.离婚证,竟真的骗保成功了: 当时看到这个新闻时我是惊讶又有点惶恐的,惊讶于真有这么胆子大的人,惶恐于最近我们刚好有需要去做一些证件图片是否 ...

  5. 5款黑科技手机APP,每一款都是百里挑一!

    今天给大家整理了5款黑科技手机APP,可以满足生活.学习.办公等各方面的需求,总有一款适合你哦! 5款黑科技手机APP,每一款都是百里挑一! 袋鼠下载 现在很多人会用手机在网上搜索各种各样的资源,但是 ...

  6. 分享推荐几款黑科技APP,不止是华为手机能用哦!

    你的手机上有没有下载了又删除的APP,还有下载了几乎没怎么用的APP?刚看了一下自己的手机,竟然有很多都是下载了就扔在一边没用的手机APP,下面来介绍几款不止是华为手机可以用的几款手机APP. Sma ...

  7. 我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天

    我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天 1.天天练英语口语 帮助你利用每天碎片时间练习口语的小程序,有不同的学习主题,可以选择每天一句名言或者每天一个词汇,积少成多,你还可以将不认 ...

  8. 安卓pdf阅读器_安卓手机必装的5款黑科技APP,每款你都值得拥有!还不知就可惜了...

    用安卓手机的朋友相信有不少,那么各位使用安卓手机的朋友你们平时会用在手机上安装什么APP呢? 今天小编也给大家带来了5款黑科技安卓APP,它们每款你都值得拥有!下面不妨先来了解一下吧. 泼辣修图 [泼 ...

  9. 5款黑科技小程序,便利我们的生活,每一款都实用到无法自拔!

    现在手机的内存频频告急,越来越多的APP占据我们手机的大部分内存,其实,有些微信小程序完全可以替代原生APP的功能,而且还不用下载安装,用完即走,可以说是非常方便了,今天就来聊聊五款实用的黑科技小程序 ...

最新文章

  1. pcl需要注意的编译问题
  2. celery源码分析:multi命令分析
  3. Gear 360新款发布!预购有礼哦
  4. 《OpenCV图像处理》——1.7 用户交互工具
  5. 为什么说C语言是面向过程的?
  6. 2018中国智能制造发展高峰论坛(上海站):把握智能制造升级
  7. hexo评论_Hexo系列 | Hexo的基本使用
  8. 零基础学习java必须要了解的学习路线
  9. java set集合与List集合练习
  10. android 应用创建桌面快捷方式
  11. 计算机学院方阵入场词,学校运动会方阵入场解说词
  12. json格式转换工具包
  13. 【原创】Magisk Root隐藏模块 Shamiko安装
  14. 1设计一身高体重测量仪c语言,身高体重测量仪使用经验
  15. VS Code常用快捷键
  16. android 自动下载软件安装程序,手机自动安装软件怎么办
  17. web端的兼容性测试
  18. 分辨率变化的数据from mydrivers 显卡评测
  19. 常用C++开发环境介绍
  20. 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖

热门文章

  1. 两位十进制加法计算multisim仿真源文件
  2. 事件驱动VS消息驱动
  3. Sensing and Communication Tradeoff Design for AoI Minimization in a Cellular Internet of UAVs
  4. Web编程——新闻爬虫+网站搭建
  5. html中div的换行
  6. 追剧还能得红包 《欢乐颂2》五美邀你来“抢”搜狗搜索现金大礼
  7. 计算机识别不了usb设备,电脑识别不了USB设备怎么办
  8. 实验七 数组(二)---阿迪看医生
  9. 新版本 印象笔记 markdown语法大全 !!!
  10. 计算机多任务处理未来的挑战,基于多任务学习的多姿态人脸重建与识别Multi-poseface-计算机应用.PDF...