zoukankan      html  css  js  c++  java
  • Autoit 3 常用函数

    系统环境变量

    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”,参数 )
    ;遇错终止

  • 相关阅读:
    SCP-S模拟56 C题
    NOIP模拟测试22
    NOIP模拟测试21
    NOIP模拟测试20
    NOIP模拟测试19
    网络流24题
    NOIP模拟测试18
    NOIP模拟测试16
    那些年我们颓过的游戏
    csp2019游记
  • 原文地址:https://www.cnblogs.com/interdrp/p/15502328.html
Copyright © 2011-2022 走看看