应用介绍
当前autoit3程序也是蛮多的了,AUTOIT脚本好好掌控一下就像学会了一门编程语言一样强大,使用autoit3您可以编写出多种的程序出来,特此ouyaoxiazai提供一下完整版autoit3教程下载,完整中文的大家下载完以后学习一下,让你能真正系统学习au3。记的适应于ouyaoxiazai.com,谢谢。
据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,并且都希望要能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官方的帮助文档有较难理解之处。为方便读者,我将从最简单的说起,每个示例尽量同时给出相应的AHK和AU3版本代码,本套教程为中文教程。
autoit3入门和提升教程目录:
第一章 AutoIT基础知识
1.1 AutoIT功能概述 1
1.2 编写自动安装软件脚本 2
1.2.1 AutoIT的安装和快捷菜单 2
1.2.2 制作WinRAR压缩软件的安装脚本 3
1.2.3 测试编写的脚本 8
1.3 编写管理配置脚本 9
1.3.1 脚本完成的任务描述 9
1.3.2 编写配置资源管理器设置的脚本 10
1.4 用AutoIT编写操作脚本——创建非法词汇拨号连接 12
第二章 AutoIT基础脚本
2.1 AutoIT的组成和相关工具 17
2.1.1 AutoIT编译程序 17
2.1.2 AutoIT窗口信息工具 19
2.1.3 SciTE编辑器 23
2.2 AutoIT控件使用 24
2.2.1 控件命令 25
2.2.2 ControlClick 26
2.2.3 ControlDisable 27
2.2.4 ControlEnable 27
2.2.5 ControlFocus 27
2.2.6 ControlGetPos 27
2.2.7 ControlGetText 27
2.2.8 ControlHide 27
2.2.9 ControlGetFocus 27
2.2.10 ControlMove 28
2.2.11 ControlSetText 28
2.2.12 ControlShow 28
2.2.13 ControlSend 28
2.2.14 ControlGetHandle 28
2.3 窗口管理 28
2.3.1 WinActivate 29
2.3.2 WinActive 29
2.3.3 WinClose 29
2.3.4 WinExists 29
2.3.5 WinFlash 30
2.3.6 WinGetClassList 30
2.3.7 WinGetClientSize 30
2.3.8 WinGetPos 31
2.3.9 WinGetProcess 31
2.3.10 WinGetText 31
2.3.11 WinGetTitle 32
2.3.12 WinKill 32
2.3.13 WinMenuSelectItem 32
2.3.14 WinMinimizeAll 33
2.3.15 WinMinimizeAllUndo 33
2.3.16 WinMove 33
2.3.17 WinSetState 34
2.3.18 WinSetTitle 34
2.3.19 WinWait 35
2.3.20 WinWaitActive 35
2.3.21 WinWaitClose 35
2.3.22 WinWaitNotActive 35
2.4 AutoIT编程语言规范 35
2.4.1 数据类型 35
2.4.2 变量类型 37
2.4.3 宏操作 39
2.4.4 运算符 41
2.4.5 条件选择语句 42
2.4.6 循环结构 44
2.4.7 用户函数 45
2.4.8 脚本注释 45
2.5 AutoIT关键字 46
2.5.1 #comments-start 46
2.5.2 #include 46
2.5.3 #include-once 47
2.5.4 #NoTrayIcon 47
2.5.5 #RequireAdmin 47
2.5.6 Dim/Global/Local/Const 48
2.5.7 Exit 48
2.5.8 ExitLoop 49
2.5.9 If...Then 49
2.5.10 If...ElseIf...Else...EndIf 50
2.5.11 False/True 50
第三章 AutoIT函数
3.1 环境变量管理函数 51
3.1.1 ClipGet 51
3.1.2 ClipPut 51
3.1.3 EnvGet 52
3.1.4 EnvSet 52
3.1.5 EnvUpdate 52
3.1.6 MemGetStats 52
3.2 文件、目录和驱动器管理函数 53
3.2.1 DirCopy 53
3.2.2 DirCreate 53
3.2.3 DirMove 54
3.2.4 DirRemove 54
3.2.5 DriveGetDrive 54
3.2.6 DriveGetFileSystem 55
3.2.7 DriveGetLabel 55
3.2.8 DriveMapAdd 55
3.2.9 DriveMapDel 56
3.2.10 DriveMapGet 57
3.2.11 DriveSetLabel 57
3.2.12 DriveSpaceFree 57
3.2.13 DriveSpaceTotal 57
3.2.14 DriveStatus 58
3.2.15 FileChangeDir 58
3.2.16 FileClose 58
3.2.17 FileCopy 58
3.2.18 FileDelete 59
3.2.19 FileExists 59
3.2.20 FileGetAttrib 59
3.2.21 FileGetLongName 60
3.2.22 FileGetShortName 60
3.2.23 FileGetSize 60
3.2.24 FileGetTime 60
3.2.25 FileGetVersion 61
3.2.26 FileMove 61
3.2.27 FileOpen 62
3.2.28 FileRead 62
3.2.29 FileReadLine 63
3.2.30 FileRecycle 63
3.2.31 FileRecycleEmpty 64
3.2.32 FileSelectFolder 64
3.2.33 FileSetAttrib 64
3.2.34 FileSetTime 65
3.3 键盘控制函数 65
3.4 消息框和对话框函数 68
3.4.1 InputBox 68
3.4.2 MsgBox 69
3.4.3 ProgressOff 70
3.4.4 ProgressOn 70
3.4.5 ProgressSet 70
3.4.6 SplashImageOn 71
3.4.7 SplashOff 71
3.4.8 SplashTextOn 71
3.4.9 ToolTip 72
3.5 鼠标控制函数 73
3.5.1 MouseClick 73
3.5.2 MouseClickDrag 74
3.5.3 MouseDown 74
3.5.4 MouseUp 74
3.5.5 MouseGetPos 74
3.5.6 MouseMove 75
3.5.7 MouseWheel 75
3.6 网络函数 75
3.6.1 FtpSetProxy 75
3.6.2 HttpSetProxy 76
3.6.3 InetGet 76
3.6.4 InetGetSize 76
3.6.5 Ping 77
3.6.6 TCPShutdown和UDPShutdown 77
3.6.7 TCPStartup和UDPStartup 77
3.7 进程管理函数 77
3.7.1 DllCall 77
3.7.2 DllClose 78
3.7.3 DllOpen 78
3.7.4 ProcessClose 78
3.7.5 ProcessExists 78
3.7.6 ProcessSetPriority 79
3.7.7 ProcessList 79
3.7.8 ProcessWait 79
3.7.9 ProcessWaitClose 80
3.7.10 Run 80
3.7.11 RunWait 80
3.7.12 ShellExecute 81
3.7.13 ShellExecuteWait 81
3.7.14 Shutdown 81
3.8 注册表管理函数 82
3.8.1 RegDelete 82
3.8.2 RegEnumKey 82
3.8.3 RegEnumVal 82
3.8.4 RegRead 83
3.8.5 RegWrite 83
3.9 字符串操作函数 83
3.9.1 StringAddCR 83
3.9.2 StringCompare 84
3.9.3 StringInStr 84
3.9.4 StringIsAlNum 84
3.9.5 StringIsAlpha 84
3.9.6 StringIsASCII 85
3.9.7 StringIsDigit 85
3.9.8 StringIsFloat 85
3.9.9 StringIsInt 85
3.9.10 StringIsLower 86
3.9.11 StringIsSpace 86
3.9.12 StringIsUpper 86
3.9.13 StringIsXDigit 87
3.9.14 StringLeft 87
3.9.15 StringLen 87
3.9.16 StringLower 88
3.9.17 StringMid 88
3.9.18 StringReplace 88
3.9.19 StringRight 89
3.9.20 StringSplit 89
3.9.21 StringStripCR 90
3.9.22 StringStripWS 90
3.9.23 StringTrimLeft 90
3.9.24 StringTrimRight 90
3.9.25 StringUpper 91
3.10 Timer和延时函数 91
3.10.1 Sleep 91
3.10.2 TimerInit 91
3.10.3 TimerDiff 91
3.11 变量和变量转换函数 92
3.11.1 Asc 92
3.11.2 AscW 92
3.11.3 Chr 92
3.11.4 ChrW 93
3.11.5 Assign 93
3.11.6 Binary 93
3.11.7 BinaryLen 93
3.11.8 BinaryMid 94
3.11.9 BinaryToString 94
3.11.10 Dec 94
3.11.11 Hex 95
3.11.12 Int 95
3.11.13 IsAdmin 95
3.11.14 IsArray 95
3.11.15 IsBinary 95
3.11.16 IsBool 96
3.11.17 IsDeclared 96
3.11.18 IsFloat 96
3.11.19 IsInt 97
3.11.20 IsKeyword 97
3.11.21 IsNumber 97
3.11.22 IsString 97
3.11.23 Number 98
3.11.24 String 98
第四章 字体输入和系统工具脚本
4.1 字体输入脚本 99
4.1.1 智能ABC自动安装脚本的制作 99
4.1.2 极品五笔自动安装脚本的制作 102
4.1.3 数字五笔自动安装脚本的制作 106
4.1.4 紫光华宇拼音自动安装脚本的制作 109
4.1.5 五笔加加自动安装脚本的制作 112
4.1.6 王码五笔型输入法自动安装脚本的制作 115
4.2 系统工具脚本 117
4.2.1 Editplus自动安装脚本的制作 117
4.2.2 MaxDOS v5.7s硬盘版自动安装脚本的制作 122
4.2.3 UltraEdit自动安装脚本的制作 124
4.2.4 Windows优化大师自动安装脚本的制作 128
4.2.5 超级兔子魔法设置自动安装脚本的制作 132
4.2.6 超级兔子网络卫士自动安装脚本的制作 134
4.2.7 金山词霸 2006 SP2自动安装脚本的制作 136
4.2.8 金山打字 2006自动安装脚本的制作 139
4.2.9 一键GHOST硬盘版自动安装脚本的制作 143
4.2.10 IE修复专家自动安装脚本的制作 145
第五章 媒体工具和图形图像类脚本
5.1 媒体工具脚本 149
5.1.1 Winamp自动安装脚本的制作 149
5.1.2 暴风影音3自动安装脚本的制作 154
5.1.3 暴风影音 6自动安装脚本的制作《带卸载功能》 158
5.1.4 超级解霸 3000 VISTA增强版自动安装脚本的制作 166
5.1.5 豪杰超级解霸 V10自动安装脚本的制作 168
5.1.6 酷我音乐盒自动安装脚本的制作 170
5.1.7 千千静听自动安装脚本的制作 173
5.1.8 PPLive自动安装脚本的制作 176
5.1.9 RealPlayer10自动安装脚本的制作 181
5.2 图形图像工具脚本 184
5.2.1 ACDSee 3自动安装脚本的制作 184
5.2.2 ACDSee Pro8自动安装脚本的制作《带卸载功能》 187
5.2.3 CorelDRAW9自动安装脚本的制作 196
5.2.4 HyperSnap自动安装脚本的制作 199
5.2.5 Adobe Photoshop 7自动安装脚本的制作 204
5.2.6 屏幕录像专家自动安装脚本的制作 205
5.2.7 红蜻蜓抓图精灵自动安装脚本的制作 210
第六章 电子图书和网络工具脚本
6.1 电子阅读工具脚本 215
6.1.1 Acrobat Reader 5.0自动安装脚本的制作 215
6.1.2 Adobe Reader 7自动安装脚本的制作 217
6.1.3 Adobe Reader 8自动安装脚本的制作《带卸载功能》 222
6.1.4 Apabi Reader自动安装脚本的制作《带卸载功能》 226
6.2 网络工具脚本 233
6.2.1 BitComet自动安装脚本的制作 233
6.2.2 DuDu下载加速器自动安装脚本的制作 237
6.2.3 FlashFXP自动安装脚本的制作 241
6.2.4 FlashGet自动安装脚本的制作 246
6.2.5 KuGoo《酷狗》自动安装脚本的制作 248
6.2.6 Maxthon自动安装脚本的制作 253
6.2.7 Serv-U自动安装脚本的制作 257
6.2.8 WebThunder自动安装脚本的制作 262
6.2.9 迅雷自动安装脚本的制作 264
第七章 光盘工具和病毒防护脚本
7.1 光盘工具脚本 271
7.1.1 UltraISO自动安装脚本的制作 271
7.1.2 EasyBoot自动安装脚本的制作 276
7.1.3 Nero 6自动安装脚本的制作 280
7.1.4 WinISO自动安装脚本的制作 284
7.2 病毒防护脚本 288
7.2.1 奇虎360安全卫士自动安装脚本的制作 288
7.2.2 卡巴斯基互联网安全套装 7.0自动安装脚本的制作 290
7.2.3 kv2008自动安装脚本的制作 304
第八章 即时消息类脚本
8.1 IPQQ2007自动安装脚本的制作 309
8.2 Windows Live Messenger自动安装脚本的制作《带卸载功能》 313
8.2.1 脚本安装部分 313
8.2.2 脚本卸载部分 315
8.2.3 组合脚本 316
8.3 淘宝旺旺自动安装脚本的制作 317
8.4 网易POPO自动安装脚本的制作 320
8.5 新浪UC2007自动安装脚本的制作 325
8.6 雅虎通自动安装脚本的制作 327
8.7 TM2008自动安装脚本的制作 331
第九章 自动化管理脚本
9.1 使用AutoIT创建多个DHCP功能域 335
9.1.1 脚本说明 335
9.1.2 创建AutoIT脚本 337
9.1.3 完整的AutoIT脚本和配置文件示例 349
9.2 使用AutoIT绑定多个MAC地址 354
9.3 使用AutoIT配置升级服务器 360
9.3.1 手动设置工作站使用WSUS服务器 360
9.3.2 使用脚本完成自动化操作 363
9.4 使用AutoIT自动创建ADSL拨号连接 371
9.5 使用AutoIT自动配置Windows Server 2003组策略 376
9.5.1 关闭“管理您的服务器”对话框 376
9.5.2 关闭关机提示 377
9.5.3 编写脚本完成自动配置 378
第一0章 windows的部署
10.1 windows的安装方法 383
10.1.1 光盘启动安装 383
10.1.2 使用winnt命令安装 387
10.1.3 使用winnt32命令安装 388
10.1.4 网络远程安装《RIS》 390
10.1.5 sysprep安装 393
10.2 制作从光盘引导的全自动Windows安装光盘 397
10.2.1 理解windows的应答文件 397
10.2.2 使用安装管理器制作应答文件 399
10.2.3 集成驱动程序到安装光盘中 405
10.3 无人参和值守安装配置文件 408
10.4 RIS远程安装配置文件 409
10.4.1 修改应答文件 409
10.4.2 集成驱动程序 410
10.4.3 集成网卡驱动程序 411
10.5 使用工具制作集成多种驱动和软件的安装光盘 412
10.5.1 WUCDCreator的安装和配置 412
10.5.2 WUCDCreator的使用 414
10.5.3 在RIS远程安装服务中使用WUCDCreator 421
10.6 Windows Server 2003的无人值守安装 421
10.7 ISA Server的远程安装 422
10.7.1 无人职守安装ISA Server 2006的具体方法 422
10.7.2 备份ISA Server的配置 426
第一1章 自动化脚本在网络中的应用
11.1 制作全自动的集成应用软件的安装光盘 429
11.2 用组策略发布全自动的安装软件 430
11.3 服务器的自动登录和自动启动 432
11.3.1 让Windows Server 2003自动登录 432
11.3.2 创建启动批处理程序 434
11.3.3 使用计划任务启动创建的批处理程序 434
11.4 自动信任根证书颁发机构 436
11.5 金山毒霸局域网升级程序 439