自动化篇 | PC 端这款黑科技录制脚本,完爆按键精灵!
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 端这款黑科技录制脚本,完爆按键精灵!相关推荐
- 精致又小巧的3款黑科技软件,一旦使用,难以割舍
一粒云盘 一粒云盘,是一款基于云存储的文件存储管理软件. 一粒云盘 在它这里,你可以对团队用户或企业进行分组,实现文件共享,以及精确分配权限,文件采用分布式系统存储,原生支持IOS.Android.M ...
- 万能素材库_自媒体运营必备3款黑科技工具,一个万能素材网站,你都在用吗?...
原标题:自媒体运营必备3款黑科技工具,一个万能素材网站,你都在用吗? 现在刷短视频几乎是我们每个人每天必做的一个娱乐方式了,也有很多的小伙伴加到我问,怎么做抖音,抖音怎么运营,那么我趁着这股热度,来给 ...
- 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
动态的图片越来越受到人们的欢迎,但普通小白上手却不太简单,今天给大家分享几款黑科技PS插件,神秘浓雾气特效GIF动作插件,分散粒子插件动作,图片变故障特效psd图层样式,图片变3D动态--tikuwa ...
- 检测图片篡改困难?快来试试这款黑科技
一.前言 之前看到过一个新闻:上海一对硕士夫妻PS篡改结婚证.离婚证,竟真的骗保成功了: 当时看到这个新闻时我是惊讶又有点惶恐的,惊讶于真有这么胆子大的人,惶恐于最近我们刚好有需要去做一些证件图片是否 ...
- 5款黑科技手机APP,每一款都是百里挑一!
今天给大家整理了5款黑科技手机APP,可以满足生活.学习.办公等各方面的需求,总有一款适合你哦! 5款黑科技手机APP,每一款都是百里挑一! 袋鼠下载 现在很多人会用手机在网上搜索各种各样的资源,但是 ...
- 分享推荐几款黑科技APP,不止是华为手机能用哦!
你的手机上有没有下载了又删除的APP,还有下载了几乎没怎么用的APP?刚看了一下自己的手机,竟然有很多都是下载了就扔在一边没用的手机APP,下面来介绍几款不止是华为手机可以用的几款手机APP. Sma ...
- 我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天
我花了3天时间整理出这5款黑科技小程序,值得你们玩上一整天 1.天天练英语口语 帮助你利用每天碎片时间练习口语的小程序,有不同的学习主题,可以选择每天一句名言或者每天一个词汇,积少成多,你还可以将不认 ...
- 安卓pdf阅读器_安卓手机必装的5款黑科技APP,每款你都值得拥有!还不知就可惜了...
用安卓手机的朋友相信有不少,那么各位使用安卓手机的朋友你们平时会用在手机上安装什么APP呢? 今天小编也给大家带来了5款黑科技安卓APP,它们每款你都值得拥有!下面不妨先来了解一下吧. 泼辣修图 [泼 ...
- 5款黑科技小程序,便利我们的生活,每一款都实用到无法自拔!
现在手机的内存频频告急,越来越多的APP占据我们手机的大部分内存,其实,有些微信小程序完全可以替代原生APP的功能,而且还不用下载安装,用完即走,可以说是非常方便了,今天就来聊聊五款实用的黑科技小程序 ...
最新文章
- pcl需要注意的编译问题
- celery源码分析:multi命令分析
- Gear 360新款发布!预购有礼哦
- 《OpenCV图像处理》——1.7 用户交互工具
- 为什么说C语言是面向过程的?
- 2018中国智能制造发展高峰论坛(上海站):把握智能制造升级
- hexo评论_Hexo系列 | Hexo的基本使用
- 零基础学习java必须要了解的学习路线
- java set集合与List集合练习
- android 应用创建桌面快捷方式
- 计算机学院方阵入场词,学校运动会方阵入场解说词
- json格式转换工具包
- 【原创】Magisk Root隐藏模块 Shamiko安装
- 1设计一身高体重测量仪c语言,身高体重测量仪使用经验
- VS Code常用快捷键
- android 自动下载软件安装程序,手机自动安装软件怎么办
- web端的兼容性测试
- 分辨率变化的数据from mydrivers 显卡评测
- 常用C++开发环境介绍
- 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖
热门文章
- 两位十进制加法计算multisim仿真源文件
- 事件驱动VS消息驱动
- Sensing and Communication Tradeoff Design for AoI Minimization in a Cellular Internet of UAVs
- Web编程——新闻爬虫+网站搭建
- html中div的换行
- 追剧还能得红包 《欢乐颂2》五美邀你来“抢”搜狗搜索现金大礼
- 计算机识别不了usb设备,电脑识别不了USB设备怎么办
- 实验七 数组(二)---阿迪看医生
- 新版本 印象笔记 markdown语法大全 !!!
- 计算机多任务处理未来的挑战,基于多任务学习的多姿态人脸重建与识别Multi-poseface-计算机应用.PDF...