autoit3函数用法

合集下载

autoit3函数用法

autoit3函数用法

{系统环境变‎量}EnvUp‎d ate ( );更新环境变‎量EnvGe‎t ( "变量名称" );取环境变量‎ClipG‎e t ( );取剪辑板文‎本EnvSe‎t ( "变量名称" [, "值"] );置环境变量‎ClipP‎u t ( "文本" );置剪辑板文‎本{文件,目录,磁盘管理}IniRe‎a d ("文件名", "功能区", "关键字", "缺省值" );Ini文件‎读关键字的‎值IniDe‎l ete ( "文件名", "功能区", "关键字" );Ini文件‎删除关键字‎IniWr‎i te ( "文件名", "功能区", "关键字", "值" );Ini文件‎写关键字的‎值FileI‎n stal‎l ( "源文件", "目标文件" [,参数] );安装文件FileF‎i ndFi‎r stFi‎l e ( "文件名" );查找文件(第一次)FileF‎i ndNe‎x tFil‎e ( 文件号);查找文件(继续)FileR‎e cycl‎e ( "源文件" );放入回收站‎FileC‎h ange‎D ir ( "目录" );改变当前目‎录FileC‎r eate‎S hort‎c ut ( "文件名", "快捷方式名‎" [, "工作目录", "args", "desc", "图标", "热键"] ) ;建立快捷方‎式DirCr‎e ate ( "目录" );目录创建DirCo‎p y ( "源目录", "目标目录" [,参数] );目录复制DirRe‎m ove ( "目录" [,参数] );目录删除DirMo‎v e ( "源目录", "目标目录" [,参数] );目录移动Drive‎G etDr‎i ve ( "类别" );驱动器查找‎FileG‎e tLon‎g Name‎( "完整路径和‎文件名" )Drive‎S pace‎T otal‎( "路径" );取磁盘空间‎Drive‎S pace‎F ree ( "路径" );取磁盘剩余‎空间FileG‎e tSho‎r tNam‎e ( "完整路径和‎文件名" );取短文件名‎Drive‎G etLa‎b el ( "路径" );取驱动器卷‎标Drive‎G etTy‎p e ( "路径" );取驱动器类‎型Drive‎G etFi‎l eSys‎t em ( "路径" );取驱动器文‎件格式Drive‎G etSe‎r ial ( "路径" );取驱动器序‎列号Drive‎S tatu‎s ( "路径" );取驱动器状‎态FileG‎e tVer‎s ion ( "文件名" );取文件版本‎FileG‎e tSiz‎e ( "文件名" );取文件大小‎FileG‎e tTim‎e ( "文件名" [,选项] );取文件日期‎FileG‎e tAtt‎r ib ( "文件名" );取文件属性‎FileS‎a veDi‎a log ( "标题", "初始目录", "文件类型" [,选项] ) ;文件保存对‎话框FileO‎p en ( "文件名",打开方式);文件打开FileO‎p enDi‎a log ( "标题", "初始目录", "文件类型" [,选项] ) ;文件打开对‎话框FileR‎e ad ( 文件号或"文件名",字符个数);文件读FileR‎e adLi‎n e ( 文件号或"文件名" [,行号] );文件读行FileC‎o py ( "源文件", "目标文件" [, 参数] );文件复制FileC‎l ose ( 文件号);文件关闭FileS‎e lect‎F olde‎r ( "提示文本", "根目录",参数);文件夹选择‎FileD‎e lete‎( "路径" );文件删除FileE‎x ists‎( "路径" )FileW‎r ite ( 文件号或"文件名" , "内容" );文件写FileW‎r iteL‎i ne ( 文件号或"文件名" , "内容");文件写行FileM‎o ve ( "源文件", "目标文件" [,参数] );文件移动Drive‎S etLa‎b el ( "路径", "卷标名" );置驱动器卷‎标FileS‎e tTim‎e ( "文件", "日期", 选项[,参数] );置文件日期‎FileS‎e tAtt‎r ib ( "文件", "+-RASHN‎O T" [,参数] );置文件属性‎{键盘控制}Send ( "按键" [,参数] );发送HotKe‎y Set ( "热键" [, "自定义功能‎函数"] );置热键{鼠标控制}Mouse‎G etCu‎r sor ( );取鼠标指针‎类型Mouse‎G etPo‎s ( );取鼠标坐标‎Mouse‎D own ( "按键" );鼠标按下Mouse‎C lick‎D rag ( "按键", 第一点横坐‎标, 第一点纵坐‎标, 第二点横坐‎标, 第二点纵坐‎标[,速度] );鼠标按住拖‎动Mouse‎C lick‎( "按键" [,横坐标,纵坐标[,次数[,速度]]] );鼠标点击Mouse‎U p ( "按键" );鼠标放开Mouse‎M ove ( 横坐标,纵坐标[,速度] );鼠标移动{数学函数}Exp ( n );e的n次平‎方BitNO‎T ( 数值);非运算BitOR‎( 值1,值2 );或运算Log ( 数字或数学‎表达式);取对数ACos (数字或数学‎表达式);取反余弦A Tan ( 数字或数学‎表达式);取反正切ASin ( 数字或数学‎表达式);取反正弦Abs (数字或数学‎表达式);取绝对值Mod ( 值1,值2 );取模数Sqrt ( 数字或数学‎表达式);取平方根Rando‎m ( [[最小值,]最大值] );取随机数Cos (数字或数学‎表达式);取余弦Tan ( 数字或数学‎表达式);取正切Sin ( 数字或数学‎表达式);取正弦Round‎(数字或数学‎表达式[,小数点后保‎留位数] );四舍五入BitXO‎R ( 值1,值2 );位或运算BitSh‎i ft ( 值,移动数);位移运算BitAN‎D ( 值1,值2 );与运算{信息框,对话框}Progr‎e ssOn‎( "标题", "主文本" [, "子文本" [, 横坐标[, 纵坐标[,选项]]]] ) ;打开进度条‎窗口Progr‎e ssOf‎f ( );关闭进度条‎窗口Splas‎h Off ( );关闭置顶窗‎口Progr‎e ssSe‎t ( 进度值[, "子文本" [, "主文本"]] );进度设置Input‎B ox ( "标题", "提示" [, "缺省文本" [, "密码符号" [,宽度,高度[,左边,右边[,等待时间]]]]] ) ;输入框MsgBo‎x ( 按钮参数, "标题", "信息文本" [,等待时间] );信息框Splas‎h Imag‎e On ( "标题", "图像文件名‎" [,宽度[,高度[,横坐标[,纵坐标[,选项]]]]] );置顶图像窗‎口Splas‎h Text‎O n ( "标题","文本"[,宽度[,高度[,横坐标[,纵坐标[,选项[,"字体名称"[,"字体大小"[,"字体重量"]]]]]]]] );置顶文本窗‎口ToolT‎i p ( "提示文本" [,横坐标,纵坐标] );置提示文本‎TrayT‎i p ( "标题", "提示文本", 等待时间[,图标选项] );置托盘气泡‎提示(2000/xp){系统函数}Sound‎P lay ( "文件名" [,等待方式] );播放声音Call ( "自定义功能‎函数" );调用自定义‎功能函数CDTra‎y ( "盘符", "开关命令" );光驱开关Adlib‎E nabl‎e ( "自定义功能‎函数" [,间隔时间] );激活意外窗‎口处理Timer‎S top ( 时间标志);计时结束Timer‎S tart‎( );计时开始Exit (0);结束Adlib‎D isab‎l e ( );禁止意外窗‎口处理Block‎I nput‎( 参数);禁止用户输‎入Break‎( 参数);禁止用户退‎出MemGe‎t Stat‎s ( );取内存状态‎AutoI‎t WinG‎e tTit‎l e ( );取系统窗口‎标题Pixel‎G etRG‎B(横坐标,纵坐标);取像素点R‎G B三色Pixel‎G etCo‎l or ( 横坐标, 纵坐标);取像素点颜‎色Pixel‎S earc‎h ( 左边, 顶边, 右边, 底边, 颜色值 [, shade‎-varia‎t ion] [,间隔像素数‎]] ) ;搜索颜色URLDo‎w nloa‎d ToFi‎l e ( "连接地址及‎文件名", "存储到的文‎件名" );下载文件SetEr‎r or ( 值);置变量@error‎AutoI‎t WinS‎e tTit‎l e ( "新标题" );置系统窗口‎标题Sound‎S etWa‎v eVol‎u me ( 音量大小);置音量{进程管理}Proce‎s sWai‎t ( "进程" [,等待时间] );等待进程存‎在Proce‎s sWai‎t Clos‎e ( "进程" [,等待时间] );等待进程关‎闭Proce‎s sClo‎s e ( "进程" );关闭进程Shutd‎o wn ( 关机方式);关机Proce‎s sExi‎s ts ( "进程" );进程是否存‎在Sleep‎( 时间);睡眠/暂停运行RunAs‎S et ( ["用户名", "domai‎n", "密码"] );以别人身份‎登录运行RunWa‎i t(@ComSp‎e c & " /c " & 'DOS命令‎行', "",参数);运行DOS‎命令RunWa‎i t ( "文件名" [, "工作目录" [, 参数]] );运行并等待‎结束Run ( "文件名" [, "工作目录" [,参数]] );运行程序{注册表管理‎}RegRe‎a d ( "键路径", "键名" );读键值RegDe‎l ete ( "键路径" [, "键名"] );删除键RegWr‎i te ( "键路径", "键名", "类型", 值);写键值{字符串管理‎}Strin‎g Form‎a t ( "格式", $var1 [, ... $var32‎] );格式化字符‎串Strin‎g Len ( "字符串" );取长度Strin‎g Righ‎t ( "字符串",字符数);取右边Strin‎g Mid ( "字符串",开始位置,字符数);取中间Strin‎g Left‎( "字符串",字符数);取左边Strin‎g Stri‎p CR ( "字符串" );删除回车符‎Strin‎g Stri‎p WS ( "字符串",参数);删除空格Strin‎g Trim‎R ight‎( "字符串",字符数);删除右边Strin‎g Trim‎L eft ( "字符串",字符数);删除左边Strin‎g IsAS‎C II ( "字符串" );是否为AS‎C IIStrin‎g IsDi‎g it ( "字符串" );是否为阿拉‎伯数字Strin‎g IsUp‎p er ( "字符串" );是否为大写‎Strin‎g IsFl‎o at ( "字符串" );是否为浮点‎小数Strin‎g IsSp‎a ce ( "字符串" );是否为空Strin‎g IsXD‎i git ( "字符串" );是否为十六‎进制字符Strin‎g IsAl‎N um ( "字符串" );是否为数字‎Strin‎g IsLo‎w er ( "strin‎g" );是否为小写‎Strin‎g IsIn‎t ( "字符串" );是否为整数‎Strin‎g IsAl‎p ha ( "字符串" );是否为字母‎Strin‎g AddC‎R ( "字符串" );添加换行符‎Strin‎g Repl‎a ce ( "字符串", "查找的字符‎串", "替换后的字‎符串" [,数量[,区分大小写‎]] ) ;文本替换Strin‎g Uppe‎r ( "字符串" );转换为大写‎Strin‎g Lowe‎r ( "字符串" );转换为小写‎Strin‎g InSt‎r ( "字符串", "字符" [,大小写] ) ;字符包含Strin‎g Spli‎t ( "字符串", "参考符" );字符串分离‎{变量与转换‎函数}IsDec‎l ared‎( 变量);变量是否被‎声明Asc ( "字符" );取Asc码‎Eval ( 变量或表达‎式);取变量值UBoun‎d ( 数组名[,维数] );取数组大小‎Int ( 小数或表达‎式);取整Chr ( ASC码);取字符IsAdm‎i n ( );是否为管理‎员IsNum‎b er ( 变量);是否为数字‎IsArr‎a y ( 变量);是否为数组‎IsFlo‎a t ( 变量或数值‎);是否为小数‎IsInt‎( 变量或数值‎);是否为整数‎IsStr‎i ng ( 变量);是否为字符‎Dec ( "十六进制" );转换为十进‎制Hex ( 十进制数, 长度);转换为十六‎进制Numbe‎r ( 表达式);转换为数字‎Strin‎g ( 表达式);转换为字符‎{窗口管理}WinEx‎i sts ( "标题" [, "文字"] );窗口是否存‎在WinAc‎t ive ( "标题" [, "文字"] );窗口是否激‎活WinSe‎t OnTo‎p ( "标题", "文字", 参数);窗口置顶WinWa‎i t ( "标题" [, "文字" [,等待时间]] );等待窗口出‎现WinWa‎i tClo‎s e ( "标题" [, "文字" [,等待时间]] );等待窗口关‎闭WinWa‎i tAct‎i ve ( "标题" [, "文字" [,等待时间]] );等待窗口激‎活WinWa‎i tNot‎A ctiv‎e ( "标题" [, "文字" [,等待时间]] );等待窗口取‎消激活状态‎WinMe‎n uSel‎e ctIt‎e m ( "标题","文字","菜单项1" [,"菜单项2" [,"菜单项3"……]]‎) ;调用菜单WinCl‎o se ( "标题" [, "文字"] );关闭窗口WinMi‎n imiz‎e AllU‎n do ( );恢复“全部最小化‎”的窗口WinAc‎t ivat‎e ( "标题" [, "文字"] );激活窗口WinKi‎l l ( "标题" [, "文字"] );强制关闭窗‎口WinGe‎t Titl‎e ( "标题" [, "文字"] );取窗口标题‎WinGe‎t Hand‎l e ( "标题" [, "文字"] );取窗口句柄‎WinGe‎t Clie‎n tSiz‎e ( "标题" [, "文字"] );取窗口客户‎区大小WinGe‎t Clas‎s List‎( "标题" [, "文字"] );取窗口类列‎表WinGe‎t Text‎( "标题" [, "文字"] );取窗口文字‎WinGe‎t Care‎t Pos ( );取窗口中控‎件坐标WinGe‎t Stat‎e ( "标题" [, "文字"] );取窗口状态‎WinGe‎t Pos ( "标题" [, "文字"] );取窗口坐标‎WinMi‎n imiz‎e All ( );全部最小化‎WinMo‎v e ( "标题", "文字",横坐标,纵坐标[,宽度[,高度]] );移动窗口WinSe‎t Titl‎e ( "标题", "文字", "新标题" );置窗口标题‎WinSe‎t Stat‎e ( "标题", "文字" ,参数);置窗口状态‎{控制管理}Contr‎o lCom‎m and ( "窗口标题", "窗口文字", "控件类名称‎", "命令", "选项" );发送控制命‎令Contr‎o lSen‎d ( "窗口标题", "窗口文字", "控件类名称‎", "文本" [,参数] );发送文本到‎控件Contr‎o lDis‎a ble ( "窗口标题", "窗口文字", "控件类名称‎" );禁止控件Contr‎o lGet‎F ocus‎( "窗口标题" [, "窗口文字"] );取焦点控件‎的类名称Contr‎o lGet‎P os ( "窗口标题", "窗口文字", "控件类名称‎" );取控件位置‎Contr‎o lGet‎T ext ( "窗口标题", "窗口文字", "控件类名称‎" );取控件文字‎Statu‎s barG‎e tTex‎t ( "窗口标题" [, "窗口文字" [, 状态栏部分‎]] );取状态栏文‎本Contr‎o lSet‎T ext ( "窗口标题", "窗口文字", "控件类名称‎","新文本" );设置控件文‎本Contr‎o lCli‎c k ( "窗口标题", "窗口文字", "控件类名称‎" [,鼠标按键] [,点击次数]] );鼠标点击控‎件Contr‎o lSho‎w ("窗口标题", "窗口文字", "控件类名称‎");显示控件Contr‎o lMov‎e ( "窗口标题", "窗口文字", "控件类名称‎",横坐标,纵坐标[,宽度[,高度]] ) ;移动控件Contr‎o lHid‎e ("窗口标题", "窗口文字", "控件类名称‎");隐藏控件Contr‎o lEna‎b le ( "窗口标题", "窗口文字", "控件类名称‎" );允许控进Contr‎o lFoc‎u s ( "窗口标题", "窗口文字", "控件类名称‎" );置焦点{系统设置}AutoI‎t SetO‎p tion‎( "MustD‎e clar‎e Vars‎",参数);变量是否预‎先声明AutoI‎t SetO‎p tion‎( "WinTi‎t leMa‎t chMo‎d e",参数);标题匹配方‎式AutoI‎t SetO‎p tion‎( "WinWa‎i tDel‎a y",参数);窗口等待延‎迟AutoI‎t SetO‎p tion‎( "SendA‎t tach‎M ode",参数);发送跟随模‎式AutoI‎t SetO‎p tion‎( "SendK‎e yDel‎a y",参数);发送延迟AutoI‎t SetO‎p tion‎( "Caret‎C oord‎M ode",参数);符号坐标匹‎配方式AutoI‎t SetO‎p tion‎( "SendC‎a pslo‎c kMod‎e",参数);恢复大小写‎状态AutoI‎t SetO‎p tion‎( "WinDe‎t ectH‎i dden‎T ext",参数) ;检测隐藏文‎字AutoI‎t SetO‎p tion‎( "WinSe‎a rchC‎h ildr‎e n",参数);检测子窗口‎AutoI‎t SetO‎p tion‎( "SendK‎e yDow‎n Dela‎y",参数) ;键盘按下延‎迟AutoI‎t SetO‎p tion‎( "Mouse‎C lick‎D ownD‎e lay",参数) ;鼠标按下延‎迟AutoI‎t SetO‎p tion‎( "Mouse‎C lick‎D elay‎",参数);鼠标单击延‎迟AutoI‎t SetO‎p tion‎( "Mouse‎C lick‎D ragD‎e lay",参数) ;鼠标拖动延‎迟AutoI‎t SetO‎p tion‎( "Mouse‎C oord‎M ode",参数);鼠标坐标匹‎配方式AutoI‎t SetO‎p tion‎( "Expan‎d EnvS‎t ring‎s",参数);特殊符号扩‎展AutoI‎t SetO‎p tion‎( "TrayI‎c onDe‎b ug",参数);托盘代码提‎示AutoI‎t SetO‎p tion‎( "WinTe‎x tMat‎c hMod‎e",参数);文字匹配方‎式AutoI‎t SetO‎p tion‎( "Pixel‎C oord‎M ode",参数);像素点坐标‎匹配方式AutoI‎t SetO‎p tion‎( "TrayI‎c onHi‎d e",参数);隐藏托盘AutoI‎t SetO‎p tion‎( "RunEr‎r orsF‎a tal",参数);遇错终止。

autoit3 窗口句柄

autoit3 窗口句柄

autoit3 窗口句柄AutoIt3是一种自动化脚本语言,常用于Windows操作系统下的GUI自动化测试和任务自动化。

在AutoIt3中,窗口句柄是一个重要的概念,用于标识操作系统中的窗口。

1. 窗口句柄是一个唯一的标识符,用于识别操作系统中的窗口。

在AutoIt3中,可以使用函数WinGetHandle来获取一个窗口的句柄。

2. 窗口句柄可以用于操作窗口,如发送按键、鼠标点击、获取窗口标题等。

AutoIt3提供了一系列的函数来操作窗口,如WinActivate、WinWaitActive、ControlClick等。

3. 窗口句柄可以用于判断窗口是否存在或处于活动状态。

AutoIt3提供了函数WinExists和WinActive来判断窗口是否存在和是否处于活动状态。

4. 窗口句柄可以用于获取窗口的属性,如窗口标题、窗口类名、窗口位置和大小等。

AutoIt3提供了函数WinGetTitle、WinGetClass、WinGetPos等来获取窗口的属性。

5. 窗口句柄可以用于控制窗口的显示和隐藏。

AutoIt3提供了函数WinShow和WinHide来控制窗口的显示和隐藏。

6. 窗口句柄可以用于获取窗口的子控件。

AutoIt3提供了函数ControlGetHandle和ControlGetPos来获取窗口的子控件的句柄和位置。

7. 窗口句柄可以用于发送消息给窗口或控件。

AutoIt3提供了函数ControlSend、ControlSetText等来向窗口或控件发送消息。

8. 窗口句柄可以用于模拟用户的操作。

AutoIt3提供了函数MouseClick、MouseMove、Send等来模拟鼠标和键盘的操作。

9. 窗口句柄可以用于获取窗口的图像。

AutoIt3提供了函数WinGetHandle和PixelGetColor来获取窗口的图像和像素颜色。

10. 窗口句柄可以用于监视窗口的状态变化。

AutoIt3提供了函数WinWaitClose和WinWaitNotActive来监视窗口的关闭和非活动状态。

autoit3

autoit3

autoit3AutoIt3 是一种免费的自动化脚本语言,专为简化Windows操作系统的任务而设计。

它可以模拟鼠标和键盘的操作,执行各种Windows任务,比如自动点击、窗口管理、界面交互等。

AutoIt3 是一种功能强大且易于使用的工具,被广泛应用于任务自动化、软件测试和Windows自动化开发等领域。

AutoIt3 的语法类似于传统的BASIC语言,具有简洁和易于理解的特点。

它提供了丰富的内置函数和库,用于处理文件、目录、窗口、注册表等操作。

AutoIt3还支持正则表达式、动态数组和结构体等高级特性,方便程序员实现复杂的自动化任务。

使用AutoIt3编写的脚本可以独立运行,不需要依赖其他软件或插件。

脚本可以通过编译成可执行文件,方便分发和部署。

同时,AutoIt3还提供了集成开发环境(IDE),包含代码编辑器、调试器和帮助文档等工具,方便开发者编写和调试脚本。

在使用AutoIt3编写自动化任务时,可以利用其强大的窗口管理功能来控制和操作应用程序的界面。

AutoIt3可以识别和操作Windows上的窗口和控件,实现自动化操作。

比如,模拟鼠标点击、输入文本、选择菜单、查找控件等操作。

这使得AutoIt3成为一个非常有用的工具,用于执行重复性的任务,提高操作效率。

除了窗口管理外,AutoIt3还可以处理文件和目录操作。

它可以读取和写入文本文件、二进制文件,创建、拷贝、删除和移动文件和目录等。

这些功能使得AutoIt3成为一个强大的文件处理工具,适用于文件操作、数据处理等场景。

另外,AutoIt3还提供了许多其他功能,比如注册表操作、网络通信、系统信息获取等。

它可以读取和修改Windows注册表的键值,发送和接收网络数据,获取系统的信息和属性等。

这些功能可以帮助开发者编写更加智能和高效的自动化脚本。

总而言之,AutoIt3是一个强大且易于使用的自动化脚本语言,用于简化Windows操作系统的任务。

autoit语法

autoit语法

autoit语法摘要:1.什么是AutoIt2.AutoIt 的语法特点3.AutoIt 的基本语法结构4.常见AutoIt 函数及用法5.AutoIt 的变量与数据类型6.AutoIt 的条件语句与循环语句7.AutoIt 的错误处理8.AutoIt 的注释与代码规范9.总结正文:AutoIt 是一种自动化测试工具,它可以模拟用户操作,自动完成一些任务。

AutoIt 的语法比较简单,易于上手,下面我们将详细介绍AutoIt 的语法特点及基本语法结构。

1.什么是AutoItAutoIt 是一款基于AutoHotkey 的脚本语言,主要用于Windows 平台的自动化测试、自动化操作以及编写脚本等。

它具有简单易用的语法特点,可以帮助用户快速实现自动化任务。

2.AutoIt 的语法特点AutoIt 的语法特点主要包括:- 基于文本的脚本语言- 弱类型变量- 简单的条件语句与循环语句- 支持常见的函数库3.AutoIt 的基本语法结构AutoIt 的基本语法结构包括:- 变量声明与赋值- 函数调用- 条件语句(If-Then-Else)- 循环语句(For-Next, While-Wend)- 错误处理(On Error-Resume Next)- 注释("注释内容")4.常见AutoIt 函数及用法AutoIt 提供了丰富的函数库,包括操作系统相关、文件操作、网络操作等。

以下是一些常见的AutoIt 函数及其用法:- WinActive( "ahk_exe <进程名>" ):获取指定进程的窗口句柄- WinWait( "ahk_exe <进程名>" ):等待指定进程的窗口出现- Send( "Hello" ):向指定窗口发送文本- WinClose( "ahk_exe <进程名>" ):关闭指定进程的窗口5.AutoIt 的变量与数据类型AutoIt 的变量是弱类型的,即变量可以随时更改其数据类型。

autoit3入门指南

autoit3入门指南
; v2.64 脚本
WinWaitActive, 欢迎, 欢迎使用XSoft安装程序
Send, !n
WinWaitActive, 选择安装目标文件夹, 请选择
Send, !n
WinWaitActive, 已准备好安装所需信息, 点击[下一步]开始进行安装
Send, !n
WinWaitActive, 安装完成, 点击[完成]退出安装程序
打开窗口信息工具之后再点击记事本的窗口来激活记事本(使其变为活动窗口),此时窗口信息工具将显示记事本窗口的有关信息。我们现在需要获得的是窗口的标题。
在AutoIt Info Tool的窗口中选中窗口标题名然后按下CTRL-C以复制名称到剪贴板——这样我们就可以在脚本中直接粘贴标题而不怕打错字了。
如果您想要在字串里面使用双引号,那么您必须使用两次双引号。也就是说每次您要使用引号就应该使用两对。例如,如果您想要设置一个变量为这样的字串:此句中"这个词"是有引号的! 那么您应该做的是:
$var = "此句中""这个词""是有引号的"
or use single quotes instead:
下一步是自动按下ALT-N 来选择 否(N) 这个按钮(窗口中带有下划线的字母通常用以说明可以同时按下ALT键及该字母键作为快捷键进行操作)。在 Send 函数中要发送ALT键可使用 ! 来表示
Send("!n")
最后完整的脚本如下:
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
$var = '此句中"这个词"是有引号的'

autoit3 wingettext例子

autoit3 wingettext例子

autoit3 wingettext例子AutoIt是一种用于自动化Windows操作系统的脚本语言,它可以通过模拟键盘和鼠标操作来实现自动化任务。

其中,WingetText是AutoIt的一个函数,用于获取指定窗口的文本内容。

下面是一个关于使用AutoIt3 WingetText函数的例子:标题:使用AutoIt3 WingetText函数获取窗口文本内容第一段:介绍AutoIt和WingetText函数AutoIt是一种功能强大的脚本语言,用于自动化Windows操作系统。

它可以模拟键盘和鼠标操作,实现自动化任务。

WingetText是AutoIt的一个函数,可以用来获取指定窗口的文本内容。

第二段:函数的基本语法和参数WingetText函数的基本语法如下:WingetText("window_title")其中,"window_title"是要获取文本内容的窗口的标题。

该函数会返回指定窗口的文本内容。

第三段:使用实例1下面是一个使用AutoIt3 WingetText函数的实例。

假设我们需要获取记事本窗口的文本内容,可以按照以下步骤操作:1. 首先,打开记事本应用程序。

2. 然后,使用AutoIt的WinWaitActive函数等待记事本窗口处于活动状态。

3. 最后,调用WingetText函数获取记事本窗口的文本内容,并将其存储在一个变量中。

第四段:使用实例2除了记事本,我们还可以使用AutoIt3 WingetText函数获取其他窗口的文本内容。

例如,我们可以获取浏览器窗口中的网页内容,或者获取文件管理器窗口中的文件列表。

第五段:注意事项和常见问题在使用AutoIt3 WingetText函数时,需要注意以下几点:1. 确保指定的窗口标题是准确的,以避免获取到错误的文本内容。

2. 部分窗口可能没有文本内容,或者文本内容无法通过WingetText 函数获取。

智能化脚本autoitv3的简单了解

智能化脚本autoitv3的简单了解

智能化脚本autoitv3的简单了解AutoIt v3 是⼀个类似 BASIC 脚本语⾔的免费软件, 它设计⽤于 Windows GUI(图形⽤户界⾯) 中进⾏⾃动化操作. 利⽤模拟键盘按键, ⿏标移动和窗⼝/控件的操作实现⾃动化任务. ⽽这是其它语⾔不可能做到或⽆可靠⽅法实现的(⽐如 VBScript 和 SendKeys). AutoIt ⾮常⼩巧, 完全运⾏在所有 windows 操作系统上. 并且不需要任何运⾏库!AutoIt 最初是为 PC(个⼈电脑) 的"批量处理"⽽设计, ⽤于对数千台 PC 进⾏(同样的)配置. 现在, autoit 是⼀个⽀持复杂表达式, ⾃定义函数, 循环等的强⼤脚本软件. AutoIt 可以做的事:简单易学的类似 BASIC 语法模拟键盘,⿏标动作事件操作窗⼝与进程直接与窗⼝的"标准控件"交互脚本可以编译为独⽴的可执⾏⽂件创建⽤户图形界⾯接⼝ (GUIs)COM ⽀持正则表达式直接调⽤外部 DLL 和 Windows API 函数脚本化 RunAs 功能详细的帮助⽂档和⼤型论坛社区⽀持完全兼容 Windows XP / Server 2003 / Vista / Server 2008 / 7 / 8Unicode 与 64 位⽀持可放⼼使⽤的数字签名兼容 Windows ⽤户帐户控制 (UAC)语法的⼀些介绍: 变量是将数据存储在内存中, 以便可以快速访问. 您可以把它想象为在内存中的邮箱, 我们可以往⾥⾯存信也可以取信. 例如您可以创建⼀个变量⽤来保存⽤户响应的数值, 或某个数学表达式的运算结果.每个变量都有⾃⼰的名字(这跟邮箱是不是很像), ⽽且必须以英⽂ $ 符号为⾸字符, 其后只能包含字母, 数字和下划线 "_".;表⽰注释该⾏,局部变量声明#cs #cs和#ce联合使⽤表⽰多⾏注释Local $vVariable;全局变量声明Global $vVariable1, $vVariable2;常量的声明Const $iConst1 = 1, $iConst2 = 12#ce 涉及的⼀些变量转换管理⽅法:常见的⼀些数据类型:⼀些常见的循环语句⽤法(msgbox⽤于显⽰弹出框):If <表达式> Then语句...[ElseIf 表达式-n Then[elseif 语句 ... ]]...[Else[else 语句]...EndIfLocal $sString = ""If $sString > 0 ThenMsgBox($MB_SYSTEMMODAL, "", "值为正数.")ElseIf $sString < 0 ThenMsgBox($MB_SYSTEMMODAL, "", "值为负数.")ElseIf StringIsXDigit($sString) ThenMsgBox($MB_SYSTEMMODAL, "", "值应该为⼗六进制!")ElseMsgBox($MB_SYSTEMMODAL, "", "值是⼀个字符串.")EndIfEndIfSwitch <表达式>Case <值> [To <值>] [,<值> [To <值>] ...]语句 1...[Case <值> [To <值>] [,<值> [To <值>] ...]语句 2...][Case Else语句 N...]EndSwitch Local $sMsg = ""Switch @HOURCase 6 To 11$sMsg = "早上好"Case 12 To 17$sMsg = "下午好"Case 18 To 21$sMsg = "晚上好"Case Else$sMsg = "你还在⼲什么?"EndSwitchMsgBox($MB_SYSTEMMODAL, "", $sMsg) For <变量> = <开始> To <停⽌> [Step <步进值>]语句...NextFor $i = 5 To 1 Step -1MsgBox($MB_SYSTEMMODAL, "", "倒计时!" & @CRLF & $i)NextMsgBox($MB_SYSTEMMODAL, "", "点⽕升空!")Do语句...Until <表达式>Local $i = 0DoMsgBox($MB_SYSTEMMODAL, "", "$i 的当前值: " & $i) ; 显⽰ $i 的值. $i = $i + 1 ; 或者也可以使⽤ $i += 1.Until $i = 10 ; 增加 $i 的值, 直到它等于 10 (时结束循环).。

AutoIt v3

AutoIt v3

AutoIt基础
窗口/控件
常用函数
范例
3. 消息框与对话框
显示一个输入框以供用户输入数据. InputBox ( "标题", "提示信息" [, "默认数据" [, "密码字符" [, 宽度, 高 度 [, 左方, 顶部 [, 超时时间 [,句柄]]]]]] ) 显示一个简单的对话框(可设置超时属性). MsgBox ( 标志, "标题", "文本" [, 超时时间 [, 句柄]] )
AutoIt基础 1.定义窗口 控件 定义窗口/控件 定义窗口
窗口/控件
常用函数
范例
窗口和控件,是Windows图形化用户界面的基础。 窗口,可接收用户输入的信息,并向用户输出处理的结果。 窗口 控件,窗口的重要组成部分,如输入框、按钮、列表框、文本编辑框等。 控件
2.标识窗口 控件 标识窗口/控件 标识窗口
安装目录
SciTe编辑器(AutoIt语法高亮) 帮助文档 辅助工具:AutoIt Window Info ,compile tool , run tool
如何运行
脚本文件:*.au3 F5编译运行 脚本经编译生成*.exe可执行文件
AutoIt基础
窗口/控件
常用函数
范例
2.变量 常量和数据类型 变量/常量和数据类型 变量
AutoIt基础 6.基本语言规则 基本语言规则
窗口/控件
常用函数
范例
注释
单行注释:分号 “;” 块注释: #comments-start或#cs #comments-end或#ce 注释块开始 注释块结束
注:不能注释它们自己! 不能注释它们自己
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

{系统环境变量}EnvUpdate ( );更新环境变量EnvGet ( "变量名称" );取环境变量ClipGet ( );取剪辑板文本EnvSet ( "变量名称" [, "值"] );置环境变量ClipPut ( "文本" );置剪辑板文本{文件,目录,磁盘管理}IniRead ("文件名", "功能区", "关键字", "缺省值" );Ini文件读关键字的值IniDelete ( "文件名", "功能区", "关键字" );Ini文件删除关键字IniWrite ( "文件名", "功能区", "关键字", "值" );Ini文件写关键字的值FileInstall ( "源文件", "目标文件" [,参数] );安装文件FileFindFirstFile ( "文件名" );查找文件(第一次)FileFindNextFile ( 文件号);查找文件(继续)FileRecycle ( "源文件" );放入回收站FileChangeDir ( "目录" );改变当前目录FileCreateShortcut ( "文件名", "快捷方式名" [, "工作目录", "args", "desc", "图标", "热键"] ) ;建立快捷方式DirCreate ( "目录" );目录创建DirCopy ( "源目录", "目标目录" [,参数] );目录复制DirRemove ( "目录" [,参数] );目录删除DirMove ( "源目录", "目标目录" [,参数] );目录移动DriveGetDrive ( "类别" );驱动器查找FileGetLongName ( "完整路径和文件名" )DriveSpaceTotal ( "路径" );取磁盘空间DriveSpaceFree ( "路径" );取磁盘剩余空间FileGetShortName ( "完整路径和文件名" );取短文件名DriveGetLabel ( "路径" );取驱动器卷标DriveGetType ( "路径" );取驱动器类型DriveGetFileSystem ( "路径" );取驱动器文件格式DriveGetSerial ( "路径" );取驱动器序列号DriveStatus ( "路径" );取驱动器状态FileGetVersion ( "文件名" );取文件版本FileGetSize ( "文件名" );取文件大小FileGetTime ( "文件名" [,选项] );取文件日期FileGetAttrib ( "文件名" );取文件属性FileSaveDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件保存对话框FileOpen ( "文件名",打开方式);文件打开FileOpenDialog ( "标题", "初始目录", "文件类型" [,选项] ) ;文件打开对话框FileRead ( 文件号或"文件名",字符个数);文件读FileReadLine ( 文件号或"文件名" [,行号] );文件读行FileCopy ( "源文件", "目标文件" [, 参数] );文件复制FileClose ( 文件号);文件关闭FileSelectFolder ( "提示文本", "根目录",参数);文件夹选择FileDelete ( "路径" );文件删除FileExists ( "路径" )FileWrite ( 文件号或"文件名" , "内容" );文件写FileWriteLine ( 文件号或"文件名" , "内容");文件写行FileMove ( "源文件", "目标文件" [,参数] );文件移动DriveSetLabel ( "路径", "卷标名" );置驱动器卷标FileSetTime ( "文件", "日期", 选项[,参数] );置文件日期FileSetAttrib ( "文件", "+-RASHNOT" [,参数] );置文件属性{键盘控制}Send ( "按键" [,参数] );发送HotKeySet ( "热键" [, "自定义功能函数"] );置热键{鼠标控制}MouseGetCursor ( );取鼠标指针类型MouseGetPos ( );取鼠标坐标MouseDown ( "按键" );鼠标按下MouseClickDrag ( "按键", 第一点横坐标, 第一点纵坐标, 第二点横坐标, 第二点纵坐标[,速度] );鼠标按住拖动MouseClick ( "按键" [,横坐标,纵坐标[,次数[,速度]]] );鼠标点击MouseUp ( "按键" );鼠标放开MouseMove ( 横坐标,纵坐标[,速度] );鼠标移动{数学函数}Exp ( n );e的n次平方BitNOT ( 数值);非运算BitOR ( 值1,值2 );或运算Log ( 数字或数学表达式);取对数ACos (数字或数学表达式);取反余弦ATan ( 数字或数学表达式);取反正切ASin ( 数字或数学表达式);取反正弦Abs (数字或数学表达式);取绝对值Mod ( 值1,值2 );取模数Sqrt ( 数字或数学表达式);取平方根Random ( [[最小值,]最大值] );取随机数Cos (数字或数学表达式);取余弦Tan ( 数字或数学表达式);取正切Sin ( 数字或数学表达式);取正弦Round (数字或数学表达式[,小数点后保留位数] );四舍五入BitXOR ( 值1,值2 );位或运算BitShift ( 值,移动数);位移运算BitAND ( 值1,值2 );与运算{信息框,对话框}ProgressOn ( "标题", "主文本" [, "子文本" [, 横坐标[, 纵坐标[,选项]]]] ) ;打开进度条窗口ProgressOff ( );关闭进度条窗口SplashOff ( );关闭置顶窗口ProgressSet ( 进度值[, "子文本" [, "主文本"]] );进度设置InputBox ( "标题", "提示" [, "缺省文本" [, "密码符号" [,宽度,高度[,左边,右边[,等待时间]]]]] ) ;输入框MsgBox ( 按钮参数, "标题", "信息文本" [,等待时间] );信息框SplashImageOn ( "标题", "图像文件名" [,宽度[,高度[,横坐标[,纵坐标[,选项]]]]] );置顶图像窗口SplashTextOn ( "标题","文本"[,宽度[,高度[,横坐标[,纵坐标[,选项[,"字体名称"[,"字体大小"[,"字体重量"]]]]]]]] );置顶文本窗口ToolTip ( "提示文本" [,横坐标,纵坐标] );置提示文本TrayTip ( "标题", "提示文本", 等待时间[,图标选项] );置托盘气泡提示(2000/xp){系统函数}SoundPlay ( "文件名" [,等待方式] );播放声音Call ( "自定义功能函数" );调用自定义功能函数CDTray ( "盘符", "开关命令" );光驱开关AdlibEnable ( "自定义功能函数" [,间隔时间] );激活意外窗口处理TimerStop ( 时间标志);计时结束TimerStart ( );计时开始Exit (0);结束AdlibDisable ( );禁止意外窗口处理BlockInput ( 参数);禁止用户输入Break ( 参数);禁止用户退出MemGetStats ( );取内存状态AutoItWinGetTitle ( );取系统窗口标题PixelGetRGB(横坐标,纵坐标);取像素点RGB三色PixelGetColor ( 横坐标, 纵坐标);取像素点颜色PixelSearch ( 左边, 顶边, 右边, 底边, 颜色值[, shade-variation] [,间隔像素数]] ) ;搜索颜色URLDownloadToFile ( "连接地址及文件名", "存储到的文件名" );下载文件SetError ( 值);置变量@errorAutoItWinSetTitle ( "新标题" );置系统窗口标题SoundSetWaveVolume ( 音量大小);置音量{进程管理}ProcessWait ( "进程" [,等待时间] );等待进程存在ProcessWaitClose ( "进程" [,等待时间] );等待进程关闭ProcessClose ( "进程" );关闭进程Shutdown ( 关机方式);关机ProcessExists ( "进程" );进程是否存在Sleep ( 时间);睡眠/暂停运行RunAsSet ( ["用户名", "domain", "密码"] );以别人身份登录运行RunWait(@ComSpec & " /c " & 'DOS命令行', "",参数);运行DOS命令RunWait ( "文件名" [, "工作目录" [, 参数]] );运行并等待结束Run ( "文件名" [, "工作目录" [,参数]] );运行程序{注册表管理}RegRead ( "键路径", "键名" );读键值RegDelete ( "键路径" [, "键名"] );删除键RegWrite ( "键路径", "键名", "类型", 值);写键值{字符串管理}StringFormat ( "格式", $var1 [, ... $var32] );格式化字符串StringLen ( "字符串" );取长度StringRight ( "字符串",字符数);取右边StringMid ( "字符串",开始位置,字符数);取中间StringLeft ( "字符串",字符数);取左边StringStripCR ( "字符串" );删除回车符StringStripWS ( "字符串",参数);删除空格StringTrimRight ( "字符串",字符数);删除右边StringTrimLeft ( "字符串",字符数);删除左边StringIsASCII ( "字符串" );是否为ASCIIStringIsDigit ( "字符串" );是否为阿拉伯数字StringIsUpper ( "字符串" );是否为大写StringIsFloat ( "字符串" );是否为浮点小数StringIsSpace ( "字符串" );是否为空StringIsXDigit ( "字符串" );是否为十六进制字符StringIsAlNum ( "字符串" );是否为数字StringIsLower ( "string" );是否为小写StringIsInt ( "字符串" );是否为整数StringIsAlpha ( "字符串" );是否为字母StringAddCR ( "字符串" );添加换行符StringReplace ( "字符串", "查找的字符串", "替换后的字符串" [,数量[,区分大小写]] ) ;文本替换StringUpper ( "字符串" );转换为大写StringLower ( "字符串" );转换为小写StringInStr ( "字符串", "字符" [,大小写] ) ;字符包含StringSplit ( "字符串", "参考符" );字符串分离{变量与转换函数}IsDeclared ( 变量);变量是否被声明Asc ( "字符" );取Asc码Eval ( 变量或表达式);取变量值UBound ( 数组名[,维数] );取数组大小Int ( 小数或表达式);取整Chr ( ASC码);取字符IsAdmin ( );是否为管理员IsNumber ( 变量);是否为数字IsArray ( 变量);是否为数组IsFloat ( 变量或数值);是否为小数IsInt ( 变量或数值);是否为整数IsString ( 变量);是否为字符Dec ( "十六进制" );转换为十进制Hex ( 十进制数, 长度);转换为十六进制Number ( 表达式);转换为数字String ( 表达式);转换为字符{窗口管理}WinExists ( "标题" [, "文字"] );窗口是否存在WinActive ( "标题" [, "文字"] );窗口是否激活WinSetOnTop ( "标题", "文字", 参数);窗口置顶WinWait ( "标题" [, "文字" [,等待时间]] );等待窗口出现WinWaitClose ( "标题" [, "文字" [,等待时间]] );等待窗口关闭WinWaitActive ( "标题" [, "文字" [,等待时间]] );等待窗口激活WinWaitNotActive ( "标题" [, "文字" [,等待时间]] );等待窗口取消激活状态WinMenuSelectItem ( "标题","文字","菜单项1" [,"菜单项2" [,"菜单项3"……]] ) ;调用菜单WinClose ( "标题" [, "文字"] );关闭窗口WinMinimizeAllUndo ( );恢复“全部最小化”的窗口WinActivate ( "标题" [, "文字"] );激活窗口WinKill ( "标题" [, "文字"] );强制关闭窗口WinGetTitle ( "标题" [, "文字"] );取窗口标题WinGetHandle ( "标题" [, "文字"] );取窗口句柄WinGetClientSize ( "标题" [, "文字"] );取窗口客户区大小WinGetClassList ( "标题" [, "文字"] );取窗口类列表WinGetText ( "标题" [, "文字"] );取窗口文字WinGetCaretPos ( );取窗口中控件坐标WinGetState ( "标题" [, "文字"] );取窗口状态WinGetPos ( "标题" [, "文字"] );取窗口坐标WinMinimizeAll ( );全部最小化WinMove ( "标题", "文字",横坐标,纵坐标[,宽度[,高度]] );移动窗口WinSetTitle ( "标题", "文字", "新标题" );置窗口标题WinSetState ( "标题", "文字" ,参数);置窗口状态{控制管理}ControlCommand ( "窗口标题", "窗口文字", "控件类名称", "命令", "选项" );发送控制命令ControlSend ( "窗口标题", "窗口文字", "控件类名称", "文本" [,参数] );发送文本到控件ControlDisable ( "窗口标题", "窗口文字", "控件类名称" );禁止控件ControlGetFocus ( "窗口标题" [, "窗口文字"] );取焦点控件的类名称ControlGetPos ( "窗口标题", "窗口文字", "控件类名称" );取控件位置ControlGetText ( "窗口标题", "窗口文字", "控件类名称" );取控件文字StatusbarGetText ( "窗口标题" [, "窗口文字" [, 状态栏部分]] );取状态栏文本ControlSetText ( "窗口标题", "窗口文字", "控件类名称","新文本" );设置控件文本ControlClick ( "窗口标题", "窗口文字", "控件类名称" [,鼠标按键] [,点击次数]] );鼠标点击控件ControlShow ("窗口标题", "窗口文字", "控件类名称");显示控件ControlMove ( "窗口标题", "窗口文字", "控件类名称",横坐标,纵坐标[,宽度[,高度]] ) ;移动控件ControlHide ("窗口标题", "窗口文字", "控件类名称");隐藏控件ControlEnable ( "窗口标题", "窗口文字", "控件类名称" );允许控进ControlFocus ( "窗口标题", "窗口文字", "控件类名称" );置焦点{系统设置}AutoItSetOption ( "MustDeclareVars",参数);变量是否预先声明AutoItSetOption ( "WinTitleMatchMode",参数);标题匹配方式AutoItSetOption ( "WinWaitDelay",参数);窗口等待延迟AutoItSetOption ( "SendAttachMode",参数);发送跟随模式AutoItSetOption ( "SendKeyDelay",参数);发送延迟AutoItSetOption ( "CaretCoordMode",参数);符号坐标匹配方式AutoItSetOption ( "SendCapslockMode",参数);恢复大小写状态AutoItSetOption ( "WinDetectHiddenText",参数) ;检测隐藏文字AutoItSetOption ( "WinSearchChildren",参数);检测子窗口AutoItSetOption ( "SendKeyDownDelay",参数);键盘按下延迟AutoItSetOption ( "MouseClickDownDelay",参数) ;鼠标按下延迟AutoItSetOption ( "MouseClickDelay",参数);鼠标单击延迟AutoItSetOption ( "MouseClickDragDelay",参数) ;鼠标拖动延迟AutoItSetOption ( "MouseCoordMode",参数);鼠标坐标匹配方式AutoItSetOption ( "ExpandEnvStrings",参数);特殊符号扩展AutoItSetOption ( "TrayIconDebug",参数);托盘代码提示AutoItSetOption ( "WinTextMatchMode",参数);文字匹配方式AutoItSetOption ( "PixelCoordMode",参数);像素点坐标匹配方式AutoItSetOption ( "TrayIconHide",参数);隐藏托盘AutoItSetOption ( "RunErrorsFatal",参数);遇错终止。

相关文档
最新文档