AutoIt Window Info 使用方法

目录

一、基础知识

官网介绍

AutoIT的主要特征有:

二、安装和功能

三、使用方法步骤

四、编写脚本autoIT 脚本文件



一、基础知识

官网介绍

AutoIt v3 是一种类似 BASIC 的免费软件脚本语言,旨在自动化 Windows GUI 和一般脚本。它结合了模拟击键、鼠标移动和窗口/控件操作,以便以其他语言(例如 VBScript 和 SendKeys)不可能或不可靠的方式自动执行任务。 AutoIt 也非常小,是独立的,可以在所有版本的 Windows 上开箱即用地运行,不需要烦人的“运行时”!

                易于学习的类似 BASIC 的语法
                模拟击键和鼠标移动
                操作窗口和进程
                与所有标准窗口控件交互
                脚本可以编译成独立的可执行文件
                创建图形用户界面 (GUI)
                COM 支持
                常用表达
                直接调用外部DLL和Windows API函数
                可编写脚本的 RunAs 函数
                详细的帮助文件和大型社区支持论坛
                兼容 Windows XP SP3 / 2003 SP2 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2
                Unicode 和 x64 支持
                数字签名让您高枕无忧
                适用于 Windows 用户帐户控制 (UAC)

AutoIT的主要特征有:

  • 模拟击键动作(支持大多数的键盘布局);
  • 模拟鼠标移动和点击动作,包括单击、双击和拖拽动作;
  • 对窗口进行移动、调整大小和其他操作;
  • 直接与窗口的“控件”交互(设置/获取控件的相关属性);
  • 配合剪贴板进行剪切、粘贴文件操作;
  • 对注册表进行修改;
  • 执行Windows及DOS下的可执行文件;
  • 将脚本直接转换成独立的exe可执行文件。

二、安装和功能

官网下载地址: AutoIt Downloads - AutoIt   傻瓜式安装省略

三、使用方法步骤

1.首先通过AutoIt Window Info ,获取系统弹框的基本信息。

2.然后使用SciTE Script Editor来编辑脚本。

3.编辑完成后保存脚本,然后右键选择Conmpile Script。执行完成后,就会发现生成了一个可执行的exe文件;

4.就可以直接运行exel;或者通过Java或者Python调用dos来之运行AutoIT生成exe文件

提示:①AutoIt Window Info  中options 点击 freeze (freeze冻结)进行冻结操作;AutoIt Window Info获取元素信息可能不稳定不像HTML  

           ②用SciTE Script Editor来编辑脚本,有些不知到语法可以使用AutoIT Help File查看语法看起来费劲就是,对于我来说哈哈哈

           ③Title 和 text 和ClassnameNN等 找到 AutoIt Window Info -- summary

四、编写脚本autoIT 脚本文件

运行exe

run("运行exe 的绝对路径");

run("C:\WINDOWS\system32\taskmgr.exe");

点击操作

ControlClick("Title","text","ClassnameNN"); 

ControlClick("网易邮箱大师","","Intermediate D3D Window1");

ControlClick ( "标题", "文本", "控件ID" , 按钮 , 点击次数 , X坐标 , Y坐标 ) 

使用AutoIt3制作自动安装脚本 - 知乎

ControlClick("向日葵","","[CLASS:Button; INSTANCE:2]","left",1)

弹框操作 

MsgBox ( 标志, "标题", "文本" [, 超时时间] ) 

https://www.jb51.net/shouce/autoit/AutoIt_CN/html/functions/MsgBox.htm

MsgBox(4096, "测试", "此对话框将会在10秒后自动消失", 10)

句柄操作

等待方法

无条件要求sleep(可称为强制等待) 

sleep(1000)

让脚本程序等待一个条件WinWait(可称为隐私等待)

WinWait("","")

向指定控件发送命令

向指定控件发送命令ControlCommand

ControlCommand("窗口标题", "窗口文本", 控件ID, "命令" , "选项")

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AMING20220827

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值