• 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, "命令" , "选项")

  • 相关阅读:
    Python(八)——列表的详细使用
    【经历】跨境电商公司目前已在职近2年->丰富且珍贵
    洛谷P2158 欧拉函数
    JAVAEE初阶相关内容第十六弹--网络编程
    python基础总结(二)
    numpy学习
    vSphere ESXI主机网络分析工具
    rman 恢复后 PDB datafile 丢失 要在PDB级删除
    PIE-Engine APP:广东省生态遥感指数研究
    【华为OD机试】最长广播效应【2023 B卷|200分】
  • 原文地址:https://blog.csdn.net/qq_36675754/article/details/126692407