autoit 发表于 2008-5-3 14:20:29

Au3脚本函数用法中文说明

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

gdygood 发表于 2008-9-22 11:21:16

学习了,嘿嘿:face (33):

czzqi 发表于 2008-10-18 23:39:57

收下了,我要好好学习才行

jinghang 发表于 2008-10-20 01:18:20

学习学习:face (14):

gjxk999 发表于 2008-10-26 10:17:44

学习了,谢谢搂主,谢谢分享!
:face (37): :face (38): :face (36):

zhudizi521 发表于 2008-11-3 15:15:51

:face (33): :face (33): :face (33): :face (33): :face (33): :face (33): :face (33):

楼主写的好.

gs008970 发表于 2008-11-3 20:13:51

好东西啊。存下来慢慢阅读。。

yun 发表于 2008-11-4 10:39:09

收下了,非常谢谢楼主分享,我要好好学习才行

cg226 发表于 2008-11-8 20:07:34

好长~~谢谢楼主!!先收下了!

bachelor66 发表于 2009-5-27 15:28:34

太好了,很详细啊

muxingwan 发表于 2009-5-29 13:05:52

怎么也得把这个顶起来

hnzzlzj 发表于 2009-5-30 00:01:18

好东西啊,初学者的福音

kn007 发表于 2009-6-1 06:10:58

顶,不过有点少

guoliyan1 发表于 2009-6-1 09:47:08

收下了,刚入门哈

liweimail 发表于 2009-6-10 18:09:09

学习了 谢谢分享
页: [1] 2 3
查看完整版本: Au3脚本函数用法中文说明