AutoIt3 脚本函数用法中文说明.docx

上传人:b****6 文档编号:4131307 上传时间:2022-11-28 格式:DOCX 页数:14 大小:20.77KB
下载 相关 举报
AutoIt3 脚本函数用法中文说明.docx_第1页
第1页 / 共14页
AutoIt3 脚本函数用法中文说明.docx_第2页
第2页 / 共14页
AutoIt3 脚本函数用法中文说明.docx_第3页
第3页 / 共14页
AutoIt3 脚本函数用法中文说明.docx_第4页
第4页 / 共14页
AutoIt3 脚本函数用法中文说明.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

AutoIt3 脚本函数用法中文说明.docx

《AutoIt3 脚本函数用法中文说明.docx》由会员分享,可在线阅读,更多相关《AutoIt3 脚本函数用法中文说明.docx(14页珍藏版)》请在冰豆网上搜索。

AutoIt3 脚本函数用法中文说明.docx

AutoIt3脚本函数用法中文说明

AutoIt3脚本函数用法中文说明

系统环境变量类

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(值)

;置变量@error

AutoItWinSetTitle("新标题")

;置系统窗口标题

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("字符串")

;是否为ASCII

StringIsDigit("字符串")

;是否为阿拉伯数字

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",参数)

;遇错终止

 

GUISetOnEvent

为指定控件的点击行为定义一个用户函数。

GUISetOnEvent(事件ID,"函数名"[,窗口句柄])

参数

事件ID

见下面的状态表。

函数名

要调用的用户函数。

窗口句柄

[可选参数]窗口句柄,可由GUICreate的返回值获得(若缺省则使用上一次用过的句柄)。

返回值

成功:

返回值为1。

失败:

返回值为0。

注意

OnEvent函数仅当选项GUIOnEventMode的值为1时才能被调用,而在此模式下GUIGetMsg将完全无效。

   事件ID表

事件Id

解释

$GUI_EVENT_CLOSE

对话框(窗口)正被关闭(相关按钮被点击或系统菜单项被选中)

$GUI_EVENT_MINIMIZE

对话框(窗口)被最小化(窗口标题栏上的最小化按钮被点击)

$GUI_EVENT_RESTORE

对话框(窗口)被还原(任务栏图标被点击)

$GUI_EVENT_MAXIMIZE

对话框(窗口)被最大化(窗口标题栏上的最大化按钮被点击)

$GUI_EVENT_MOUSEMOVE

鼠标指针移动

$GUI_EVENT_PRIMARYDOWN

鼠标的主要按钮被按下

$GUI_EVENT_PRIMARYUP

鼠标的主要按钮被松开

$GUI_EVENT_SECONDARYDOWN

鼠标的次要按钮被按下

$GUI_EVENT_SECONDARYUP

鼠标的次要按钮被松开

相关

GUIOnEventMode(选项),GUICtrlSetOnEvent

示例

#include

Opt("GUICoordMode",2)

Opt("GUIResizeMode",1)

Opt("GUIOnEventMode",1)

$parent1=GUICreate("Parent1")

GUISetOnEvent($GUI_EVENT_CLOSE,"SpecialEvents")

GUISetOnEvent($GUI_EVENT_MINIMIZE,"SpecialEvents")

GUISetOnEvent($GUI_EVENT_RESTORE,"SpecialEvents")

$ok1=GUICtrlCreateButton("OK",10,30,50)

GUICtrlSetOnEvent(-1,"OKPressed")

$cancel1=GUICtrlCreateButton("Cancel",0,-1)

GUICtrlSetOnEvent(-1,"CancelPressed")

GUISetState(@SW_SHOW)

;闲置

While1

    Sleep(10)

Wend

;END

FuncOKPressed()

    MsgBox(0,"OK按钮被按下","ID="&@GUI_CTRLID&"WinHandle="&@G

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1