摘要
手快比不上电脑快,心细比不上电脑准,精力比不上电脑充沛,所以,有些活,有条件就让电脑干,没条件创造条件也要让电脑干。使用AutoIt脚本程序来完成自动化任务,就是解放双手、提高效率的良方。
使用AutoIt对软件UI进行自动化操作
AutoIt v3是用以编写并生成具有BASIC 语言风格的脚本程序的免费软件, 它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务。
笔者最近就遇到几个客户关于芯片量产烧录方面的需求,都是要求解放烧录员的双手,避免重复的劳动,以提高生产效率。虽说要求合理,但不是通用的操作,通用编程器厂家的软件是不支持的。
客户案例:使用6000F-PLUS编程器的SmartPRO III软件,量产某类型芯片后,需要随机抽选小批量芯片单独进行数据校验,以检验烧片质量。但是校验完一片芯片后,重新放入下一下芯片,需要切换到鼠标手动点击按钮才能继续校验。这样,每次都需要手动点击按钮,而由于芯片数量巨大,效率会大打折扣。这时产线上就要求:去掉手动点击按钮操作,工人只需要放芯片、取芯片即可。
解决办法:由于某类型的烧录模式的特殊性,编程器软件针对某类型芯片是没有提供组合定制的,那么针对案例中的情况,我们可以通过使用AutoIt脚本程序来进行模拟循环点击按钮来实现。下面简单介绍实现步骤。
首先,进入校验窗口,使用AutoIt3的工具Au3Info.exe去查看窗口/控件信息。拖动“Finder Tool”到校验窗口中的“重来”按钮,如下图所示,我们提取需要的信息:窗口的Title和控件的ClassnameNN值,分别是“校验”和“Button1”。
接下来,使用编辑软件SciTE.exe新建AutoIt脚本文件“重复校验.au3“,编程脚本程序,很简单,如下图所示。运行菜单”Tools”à”Build”即可生成出“重复校验.exe”。源码如下图所示。
最后,就可以检验一下效果了。先进行到编程器软件SmartPRO III的校验窗口后再运行“重复校验.exe”,可以看到,已经完全实现了自动循环校验,不用人工来点击“重来”按钮了。
以上只是一个很简单的自动化操作的例子,提出了一点自动化操作方面的思路,算是抛砖引玉,其实,AutoIt脚本程序完全可以实现更加复杂的自动化任务。如果你也是一个“懒人”,那么动手试试吧。
SmartPRO 6000F编程器
联系方式
-
销售电话:400-888-4005拨1
-
技术支持电话:400-888-4005拨2
致远电子 (ID: ZLG_zhiyuan )
还没关注致远电子?您将错过每日泛着油光的干货!您将错过一段颠覆洋品牌的历史!!有时候你想证明给一万个人看,到后来,你发现只得到了一个明白的人,那就够了。你是我们期待已久的粥粉么?我们的微信号:ZLG_zhiyuan。
文章评论