火龙果软件AutoIt3脚本函数用法中文说明.docx
- 文档编号:1584531
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:17
- 大小:20.75KB
火龙果软件AutoIt3脚本函数用法中文说明.docx
《火龙果软件AutoIt3脚本函数用法中文说明.docx》由会员分享,可在线阅读,更多相关《火龙果软件AutoIt3脚本函数用法中文说明.docx(17页珍藏版)》请在冰点文库上搜索。
火龙果软件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="
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火龙果 软件 AutoIt3 脚本 函数 用法 中文 说明