版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AU3 初学者专用教程2013-3-25 19:52我们打开 SCITE 编辑器,我们将会得到一个类似记事本的界面,下面,我们就可以编写 AU3 源码了。大家跟我写下如下代码:MsgBox(0,我的第一个 AU3 程序,Hello World !) 写好后保存,保存后,这将是一个以 AU3 为后缀的文件,例如我们将它命名为 Skyfree.au3,不过这个程序还不能运行,它只是源码,我们必须将它转化为可执行文件,也就是EXE 文件,它才会正常运行。这个由源码转换为可执行文件的过程,也就是我们经常听到高手口中所说的“编译”了。如何执行编译呢?我们可以右键单击 Skyfree.au3 这个 AU3
2、 源码文件,然后会出现“编译脚本”这个选项,我们单击“编译脚本”,几秒钟,这个Skyfree.au3 源码文件就被编译成了 Skyfree.exe 文件了。双击 Skyfree.exe 文件,立刻会弹出来一个对话框,上面写着“Hello World”。怎么样,是不是很神奇,我们的第一个 AU3 程序就这么写出来了,简单吗?其实编程就是这么简单,不要在某些高手的神话传说和谆谆教诲下感觉编程很神秘了,只要有耐心和恒心,菜鸟照样玩编程。不过这一节我也不是来领着大家做游戏的,这一小节有几个很重要的概念信息我再来重复一下,一个是源码,一个是可执行程序,从源码到可执行程序,需要一个过程,这个过程叫做“编译
3、”。1. AutoIt v3 入门1 数据类型任何编程语言都有数据这个概念,当然,任何编程语言都讲究数据类型,AU3 也一样,不过 AU3 对数据类型的分类比较简单,在 AU3 中,数据大概分成四类:数字类型、字符串类型、布尔值、二进制类型.数字类型,顾名思义,就是数字,例如 1、2、3.4、5 等等,AU3 对数字类型没有再进行详细的分类(很多语言中都将数字类型再详细分为整形、浮点型等等),这给初学者带来了不少方便,只记住数字类型就是我们常说的“数”就可以了。字符串类型,字符串即使一串字符,例如 ABCDE、Skyfree、SK1023Y 等等,这些都是字符串,这个是很好理解的,不过大家应该
4、分清楚一点,就是数字 1 和字符 1 是有区别的。布尔类型,不要被这个名字搞乱了,所谓布尔类型的值,就是 True(真)和False(假)这两个值,这在进行数据判断的时候十分有用。二进制类型我们很少用到,本着不常用的不浪费我们时间的原则,这个我就不多废口水了,有兴趣的朋友可以参考 AU3 帮助文档中的相应说明。2 变量说完了数据类型,终于可以说数据了。所谓变量,就是在程序运行过程中其值可以改变的量简单了说就是可以变的量就是变量(好像废话)。我们可以定义一个变量,例如,Dim $Skyfree $Skyfree 就是一个变量,Dim 是定义变量的意思。在程序运行过程中,我们可以将 1 这个值赋给
5、$Skyfree 这个变量,$Skyfree=1 这时$Skyfree 就代表着 1 这个值,不过由于$Skyfree 是变量,我们可以在任意我们喜欢的时刻将 2 再赋值给$Skyfree,$Skyfree=2 再次赋值结束后,$Skyfree 就代表着 2 这个值。说到这里,大家大概明白什么叫变量了吧。大家就随手命名几个变量吧。不过有一点要说的是,AU3 的变量命名有它的规则,不符合命名规则的变量将不被称之为变量AU3 的变量命名规则是:以$开头的,字母、数字、下划线组合,例如$Sky、$Sky_Free、$Sky1023 这些都是合乎 AU3 变量命名规则的变量。3常量明白了什么是变量,常
6、量的意义就很好解释了。常量,就是在程序运行过程中其值不能被随意改变的量。我们可以定义一个常量,例如,Const $Skyfree=1 常量一旦被赋值,在整个程序运行过程中其值将不能被改变。当然,常量的命名也有它的规则,常量的命名规则与变量相同。4数组数组这个概念可能稍微难理解一些,我们先来看一个简单的例子:Dim $Sky3 $Sky0=17 $Sky1=21 $Sky2=65 最初,我们以 Dim $Sky3定义了一个包含三个元素的数组 Sky3,这三个元素的名字分别为Sky0、Sky1、Sky2,然后我们分别将 17、21、65 赋值给他们。到这里,大家也大概看出来什么是数组了,所谓数组,
7、就是以一个名字命名一组变量,就像 Sky 这个数组名,这个数组包含从 0 到(数组元素数量1),例如 Sky3,那么其中的元素就是从 Sky0Sky31。如果说的再简单点,就是一组使用着同一个变量名的变量(例如数组 Sky3中的每一个元素都使用Sky 这个变量名),为了区别这一组的每一个变量,使用一个序号来唯一标识这个元素(例如 Sky1和Sky2,虽然都使用 Sky 这个变量名,但它们使用1和2来区别彼此)。数组的运用十分广泛,通常一个数组里存储着一组有关系的数据,或者有着一定相似性的数据。如果您现在还不能完全理解数组,也没关系,随着对 AU3 程序理解的深入,会慢慢理解数组这个概念的。5运
8、算符数据运算:= 赋值运算,将“=”右边部分的值赋给左边+ 加法运算, $S=2+3 减法运算, $S=23 * 乘法运算, $S=2*3 / 除法运算,$S=2/3 & 字符串连接运算,$St=”ABC” & “DEF” & “123” 冥运算,$S=23(2 的三次方) 布尔运算:(返回 True 或者 False 值) = 判断左右两侧的值是否相等,如果左右两侧为字符串,则不区分大小写比较= 判断左右两侧的值是否相等,如果左右两侧为字符串,则区分大小写比较 判断左右两侧是否不等于 判断左侧是否大于右侧= 判断左侧是否大于等于右侧 判断左侧是否小于右侧= 判断左侧是否小于等于右侧逻辑运算:
9、AND 与运算,只有“AND”两侧的值都为“真”时,才返回“真”,否则返回“假”OR 或运算,当“OR”两侧只要有一侧为“真”时就返回“真”,否则返回“假”NOT 非运算,NOT 真为假,NOT 假为真这些运算符是有优先级一说的,就像我们小学所学的“先乘除后加减”一样,这些运算符的优先级如下,自上而下优先级依次降低,同级自左向右优先级依次降低:NOT * /+ & = = = AND OR 牢记这些优先级,否则很容易在以后的编程中造成混淆。2. 顺序结构、选择结构、循环结构入门所有的编程语言都遵守这三种代码结构,我将在下面一一介绍。1顺序结构顺序结构是十分简单的结构,就像批处理一样,一条一条的
10、运行所写下的代码,脚本运行时,就会一条一条的运行代码,例如:Dim $S,$a,$b $a=1 $b=2$S=$a+$b MsgBox(0,运算结果,$S) 这是个简单的程序,定义了变量$S,$a,$b,再分别将 1 和 2 赋值给$a,$b,然后计算$a 和$b 的和,并将这个和复制给$S,最后使用一个窗口将这个和显示出来。程序从第一行定义变量到最后一行显示$S 的值依次执行下来,这就是顺序结构,也是一个程序里最基本的结构。2选择结构选择结构中我只介绍 IfThen结构,这个是极为常用的选择结构,十分直观。选择结构里还有SelectCase这种结构,感兴趣的朋友可以参照 AU3 帮助文档。I
11、fThen的基本语法是:If 条件 Then 语句段 1 Else 语句段 2 EndIf If 后面跟一个条件,如果这个条件的结果为真,则执行语句段 1,否则将执行语句段 2,Else 和语句段 2 这两者不是必须的,下面举两个简单的例子:Dim $a $a=5 If $a3 Then MsgBox(0,选择结构示例,大于 3) Else MsgBox(0,选择结构示例,小于或等于 3) EndIf 运行这个程序,则会出现一个对话框,对话框中显示为“大于 3”。随后我们可以将一个小于 3 的数例如 2 复制给$a,如下:Dim $a $a=2 If $a3 Then MsgBox(0,选择结
12、构示例,大于 3) Else MsgBox(0,选择结构示例,小于或等于 3) EndIf 再运行这个程序,对话框将显示为“小于或等于 3”。只要理解了 IfThen这个最基本的选择结构语句,就能做一些简单的判断了。其实 IfThen语句还有很多其他模式,例如 IfThenElseIfThen.ElseEndif 等,不过只要理解了 IfThen一切都迎刃而解。3循环结构循环结构我只介绍最常用的 WhileWend 循环和 ForNext 循环,其他的循环结构控制语句,如果有需要可以参考 AU3 帮助文档。WhileWend,语法:While 条件 语句段 Wend这个语句中,While 后的
13、条件只要为真,则会循环执行语句段,直到条件为假才结束循环,如果无论怎么循环条件都始终为真,则这个循环会成为死循环,这样会造成系统资源耗尽而死机或者其他情况。举个例子,例如我们想计算 1+2+3+.+100 的结果,如下:Dim $i,$Sum $i=1 $Sum=0 While $i=100 $Sum=$Sum+$i $i=$i+1 WEnd MsgBox(0,计算 1+2+.+100 的和,$Sum) 这个例子中,我们首先定义了$i 和$Sum 这两个变量,随后我们将他们赋以最初值,$i=1、$Sum=0,然后进入了 While 循环,在每次循环中$Sum 会被赋予当前$Sum 的值与$i
14、值的和,而每次循环结束后$i 的值都会被+1,这样,$i 会依次表示 1、2、3这些值(注意,这些$i 的值都=100,所以循环会继续执行),而$Sum 会记录从 1+2+3+的值。在第 100 次循环结束时,也就是$i=$i+1 运行到第 100 次时,此时$i 的值为 101,那么第 101 此循环运行前检测 While 后的条件$iEnvGet 作用:获取当前环境变量的值语法:EnvGet ( 环境变量 ) 范例:$SysDrv= EnvGet(systemdrive) 运行完成后,$SysDrv 将记录环境变量%SystemDrive%的值,如果系统盘为 C 盘,则$SysDrv 的值
15、为“C:”2EnvSet 作用:设置环境变量和其值语法:EnvSet ( 环境变量 , 值 ) 范例:EnvSet (TEMP , EnvGet(systemdrive) & ”WindowsTemp”) 运行完成后,%TEMP%这个环境变量的值将被修改,如果系统盘为 C 盘,则%TEMP%的值为“C:WindowsTemp”3DirCopy 作用:复制指定目录及其所有子目录和文件语法:DirCopy ( 源目录, 目标目录 , 标志 ) 参数:标志,为 0(默认)时不覆盖已有的文件夹,为 1 则覆盖范例:DirCopy(C:Skyfree,D:Skyfree,1) 4DirCreate (
16、路径 ) 作用:创建文件夹语法:DirCreate ( 路径 ) 范例:DirCreate (C:Skyfree ) 5DirGetSize 作用:返回指定目录的占用空间大小(单位: 字节) 语法:DirGetSize( 目标路径 ) 范例:$Size = DirGetSize(C:) / 1024 / 1024 由于 DirGetSize 返回值的单位是字节,所以我们需要连续除以两次 1024 才能得到 MB 级别的剩余空间6 DirMove作用:移动指定目录及其所有子目录和文件语法:DirMove ( 源目录, 目标目录 , 标志 ) 参数:标志,为 0(默认)时不覆盖已有的文件夹,为 1
17、 则覆盖范例:DirMove (C:Skyfree,D:Skyfree,1) 7 DirRemove 作用:删除一个目录/文件夹语法:DirRemove ( 路径 , 递归遍历 ) 参数:递归遍历,0 则不删除其子文件和文件夹,1 则删除范例:DirRemove(C:Skyfree, 1) 8DriveGetFileSystem 作用:返回指定驱动器的文件系统类型语法:DriveGetFileSystem ( 路径 ) 返回值:1(数字),未知的文件格式FAT,FAT 格式FAT32,FAT32 格式NTFS,NTFS 格式CDFS,CD 格式UDF,DVD 格式范例:$Format=Driv
18、eGetFileSystem ( C: ) 9DriveGetType 作用:返回指定驱动器的类型语法:DriveGetType ( 路径 ) 返回值:Unknown (未知类型)、Removable (可移动)、Fixed (固定的)、Network(网络)、CDROM (光驱)、RAMDisk(内存盘) 范例:$Type=DriveGetFileSystem ( C: ) 10 DriveSpaceFree 作用:以 MB(兆字节)为单位返回指定路径所在分区的剩余空间语法:DriveSpaceFree ( 路径 ) 范例:$FreeSpace= DriveSpaceFree ( C: )
19、/ 1024 这样将获得 GB 级别的剩余体积11 FileCreateShortcut 作用:创建指定文件的快捷方式(.lnk 文件) 语法:FileCreateShortcut ( 目标文件, lnk 文件 , 工作目录) 范例:FileCreateShortcut(D:360safe360Safe.exe,DesktopCommonDir & 360 安全卫士.lnk,D:360safe)12FileCopy 作用:复制一个或多个文件语法:FileCopy ( 源文件, 目标路径 , 标志 ) 参数:标志 0 = (默认) 不覆盖存在的文件1 = 覆盖存在的文件8 = 如果目标文件夹不存
20、在,就先创建 (查看注意部分) 范例:FileCopy(C:Skyfree.esp,D:Skyfree.esp,1) 13 FileDelete 作用:删除一个或多个文件语法:FileDelete ( 路径 ) 范例:FileDelete(C:SkyfreeSkyfree.esp) 14 FileExists 作用:检查指定文件或目录是否存在语法:FileExists ( 路径 ) 返回值:存在则返回 1(真),不存在则返回 0(假)范例:If FileExists(C:SkyfreeSkyfree.esp ) Then MsgBox(0, , 存在) Else MsgBox(0, 不存在)
21、EndIf 15FileMove 作用:移动一个或多个文件语法:FileMove ( 源文件, 目标路径 , 标志 ) 参数:标志 0 = (默认) 不覆盖存在的文件1 = 覆盖存在的文件8 = 如果目标文件夹不存在,就先创建 (查看注意部分) 范例:FileMove (C:Skyfree.esp,D:Skyfree.esp,1) 16 FileSetAttrib 作用:修改一个或多个文件的属性语法:FileSetAttrib ( 文件, +RASHNOT ) 参数:R = READONLY(只读)A = ARCHIVE(存档)S = SYSTEM(系统文件)H = HIDDEN(隐藏文件)N
22、 = NORMAL(普通)O = OFFLINE(脱机文件)T = TEMPORARY(临时文件)+ 增加属性,例如+R、+S、+H 去除属性,例如R、S、H 范例:FileSetAttrib(C:Skyfree.esp,+RSH) FileSetAttrib(C:Skyfree.esp,RSH) 17IniRead 作用:从某标准配置文件(*.ini)中读取某个数值语法:IniRead ( 文件名, 字段名, 关键字, 默认值 ) 范例:IniRead(C:WindowsAllUsrRun.ini,PreSetup,Exe,NA) 这行语句的意思是从 C:WindowsAllUsrRun.i
23、ni 这个配置文件中寻找 PreSetup 段, 再从PreSetup 这段下寻找 Exe 关键字,随后读取 Exe 关键字对应的值,如果 Exe返回“NA”。关键字的值为空则IniRead 是十分常用的函数,常用于读取外部配置文件以改变程序运行的方法。18 IniWrite 作用:向某标准配置文件(*.ini)中写入某个数值语法:IniWrite ( 文件名, 字段名, 关键字, 数值 ) 范例:IniWrite(C:SysprepAutoSysprep.ini,SK3,UnDev,True) IniWrite和IniRead 是对应的,IniWrite 用来写配置文件 ,上面语句的意思是
24、寻找c:SysprepAutoSysprep.ini 这个配置文件,并寻找 SK3 这一段,再由 SK3 段中寻找 UnDev项并把这项的值设置为 True。19 Random 作用:产生一个伪随机的浮点数语法:Random ( 最小值 , 最大值 , 标志 ) 参数:最小值,随机数的最小值,默认为 0 最大值,随机数的最大值,默认为 1 标志,设为 1 则返回整数,默认则返回一个浮点数范例:$Rs=Random(2,5,1) 上述语句将随机选取 2 到 5 之间的一个整数赋值给$Rs。20InputBox 作用:显示以一个输入框以供用户输入数据语法:InputBox ( 标题, 提示信息 ,
25、 默认数据 , 密码字符 , 宽度, 高度 , 左边, 上边 , 超时时间 ) 参数:标题,输入框的标题文字提示信息,提示用户程序需要获得的数据默认数据,显示在输入文本框中的默认文字密码字符,可选参数 显示在输入文本框中用以代替用户输入字符的字符。如果要正常显示字符只需定义此参数为空字符串(默认)或空格字符即可。 如果此参数被设为多字符的字符串则只有第一个字符才有效。第二个字符及后面的其它字符有其它特殊用途。请查看下面的注意部分宽度, 可选参数 窗口宽度。如有指定此参数则高度参数也必须指定。指定 1 则表示使用默认宽度高度, 可选参数 窗口高度。如有指定此参数则宽度参数也必须指定。指定 1 则
26、表示使用默认高度左边, 可选参数 输入框左边离屏幕左边的距离(象素)。默认情况下,输入框是居中显示的,如有指定此参数则 上边 参数也必须指定上边, 可选参数 输入框上边离屏幕左边的距离(象素)。默认情况下,输入框是居中显示的,如有指定此参数则 左边 参数也必须指定超时时间,可选参数 以秒为单位。指定时间过后输入框将自动关闭范例:$passwd = InputBox(权限核查, 请输入密码:, , *) 21MsgBox 作用:显示一个简单的对话框(可设置超时属性)语法:MsgBox ( 标志, 标题, 文本 , 超时时间 ) 参数:标志,标志是几个值的加和,我只介绍最常用的两类值,如果有更多的
27、需要请参阅 AU3 帮助文件。一个是要显示的按钮的对应值,一个是要显示的提示图标对应的值。表如下:按钮对应的值:0=确定1=确定 和 取消2=终止、重试、忽略3=是、否、取消4=是 和 否5=重试 和 取消6=取消、重试、继续提示图标对应的值:0=(无图标)16=警告标志(一般用于错误提示)32=问号图标48=感叹号图标64=由一个“i”和圆圈组成的图标(消息通知)返回值:这些返回值代表着所按下的按钮,OK(确定)=1 CANCEL(取消)=2 ABORT(终止)=3 RETRY(重试)=4 IGNORE(忽略)=5 YES(是)=6 NO(否)=7 TRY AGAIN (重试)=10这两个值
28、的列范例:CONTINUE (继续)=11 $Flag=MsgBox(4+32,驱动包删除,是否要删除系统驱动包备份?) If $Flag=6 Then DirRemove(C:Drivers,1) EndIf 这个例子中,$Flag 用来记录 MsgBox 执行后的返回值,MsgBox 由于我的标志选择了 4+32,这将意味着这个 MsgBox 框中会有 Yes 和 No 两个按钮并且提示标志是一个“?”,在随后的判断中 , $Flag如果等于6 ,则代表我在MsgBox 中单击了Yes这个按钮 ,这将执行DirRemove(C:Drivers,1),否则将不执行。22 ToolTip 作用
29、:在屏幕的任意位置显示一个工具提示语法:ToolTip ( 文本 , X 坐标 , Y 坐标 , 标题 , 图标 , 选项 ) 参数:文本,工具提示的文本(如果是空字符串则清除现有的工具提示) X,Y 坐标,可选参数 工具提示出现位置地 X 和 Y 坐标标题,可选参数 工具提示的标题, 需要 IE5+支持图标,可选参数 预定义标题显示的图标: 需要 IE5+支持. 需要设置一个标题,0= 没有图标, 1 = 信息图标, 2 = 警告图标, 3 = 错误图标选项=可选参数 为不同的显示类型设置不同的显示选项: 1 = 显示气泡提示, 需要 IE5+支持2 = 在 X,Y 坐标中,居中显示提示.而
30、不是在左上角显示. 4 = 如果有必要,强制显示工具提示总是可见,如果有多个显示器并且工具提示显示于屏幕边界, 那么在另外的显示器上面也会显示. 这个选项不能工作于 Windows 95 或者 Windows NT. 在那些平台,工具提示只能限制在主显示器里面范例:TooTip 可以很简单帮我们做出来一些提示,这些提示有些事后很有用。ToolTip(CR& & 正在安装AMD双核驱动 . & &CR, DesktopWidth260, DesktopHeight120) 23 RunWait 作用:运行一个外部程序并暂停脚本的执行直至该程序执行完毕语法:RunWait ( 文件名 , 工作目录
31、 , 标志 ) 参数:文件名,可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)工作目录,可选参数 工作目录。标志,可选参数 启动程序时的初始状态:SW_HIDE = 隐藏窗口SW_MINIMIZE = 最小化窗口SW_MAXIMIZE = 最大化窗口范例:RunWait(C:Skyfree1.exe,SW_HIDE) RunWait(C:Skyfree2.exe,SW_HIDE) 隐藏运行 1.exe,1.exe 运行完毕再隐藏运行 2.exe。还有一个 Run 函数,和 RunWait 类似,只是 Run 函数只调用外部程序运行而不等待这个外部程序的运行结束。24Shu
32、tdown 作用:关机操作语法:Shutdown ( 参数 ) 参数:0 = Logoff(注销)1 = Shutdown(关机)2 = Reboot(重启)4 = Force(强制执行)8 = Power down(关机)32= Suspend(待机)64= Hibernate(休眠)范例:Shutdown(Reboot) 25RegDelete 作用:从注册表中删除指定键值语法:RegDelete ( 键名 , 值项 ) 范例:RegDelete(HKEY_LOCAL_MACHINESOFTWARE, TestKey) 26RegRead 作用:读取注册表指定的值语法:RegRead (
33、键名, 值项 ) 范例:$Reg = RegRead(HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion, ProgramFilesDir) 27 RegWrite 作用:创建一个主键、子键或值项语法:RegWrite ( 键名 ,值项, 类型, 数据 ) 参数:类 型 , 可 选 参 数 目 标 值 项 的 数 据 类 型 , 比 如 : REG_SZ 、 REG_MULTI_SZ 、REG_EXPAND_SZ、REG_DWORD 或 REG_BINARY。范例:RegWrite(HKEY_LOCAL_MACHINESOFTWAR
34、ETest, TestKey, REG_SZ, Hello this is a test) 28StringInStr 作用:检查某个字符串是否含有给定的子串语法:StringInStr ( 字符串, 子串 , 区分大小写 , 出现次序 ) 参数:字符串,目标字符串。子串,要搜索的子串。区分大小写,可选参数 指定匹配操作是否要区分大小写。0 = 不区分大小写(默认)1 = 区分大小写2 = 不区分大小写, 使用基本/快速的比较方法出现次序,可选参数 指定要提取目标字符串中第几个匹配的子串。若给定的是负数则表示要从字符串右边开始搜索。默认值为 1(搜索第一个匹配的子串)。返回值:包含则返回 1(
35、真),不包含则返回 0(假)范例:If StringInStr(nVIDIA Geforce 8600GTS,nVIDIA) Then $SndName=nVIDIA EndIf 29StringLen 作用:返回指定字符串的字符总数语法:StringLen ( 字符串 ) 范例:$Length=StringLen(Skyfree) 此时,$Length 的值应该为 7 30StringMid 作用:取某个字符串的部分字符语法:StringMid ( 字符串, 起始位置 , 数量 ) 范例:$S=StringMid(Skyfree,4,4) 此时,$S 的值应该为“free”31Sleep 作
36、用:使脚本暂停指定时间段语法:Sleep ( 延迟 ) 范例:Sleep(3000) 暂停脚本运行 3 秒,注意,参数里的“延迟”是以毫秒为单位的好了,终于把 AU3 常用的函数介绍完了,是不是看得有点晕了,这 31 个函数是所有 AU3 函数中相对常用的,AU3 的函数十分的多,而且功能十分的多,如果想要了解关于更多 AU3 函数的知识,可以参阅 AU3 帮助文档。4. AU3 中的宏什么是宏,不要被这个术语吓到了,宏的意思简单的来说,就是一些系统预先命名好的常量。写程序的过程中可以使用这些宏所代表的数据,但是不可对这些宏进行赋值操作。常用的宏有如下这些:AppDataCommonDir,公共 Application Data 文件夹所在路径AppDataDir,当前用户 Application Data 文件夹所在路径ComSpec, %comspec% 的 值 , 指 定 的 第 二 个 命 令 解 释 程 序(SPECified secondary COMmand interpreter),主要用于命令行使用, 如. Run(ComSpec & /k help | more) CR,回车符,用于换行LF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度工程质量保修合同
- 2024版新能源电池生产与销售合同3篇
- 2024年运动员代理合同2篇
- 2024年高标准清洁服务协议2篇
- 2024版商品楼消防设施拆除与回收合同3篇
- 2024年城市公共服务人员雇佣合同
- 住宅预售款监管协议(2024年版)3篇
- 2024年特许经营合同注意事项3篇
- 2024年度砂石料资源开发与使用权转让合同3篇
- 2024年网络游戏开发与运营合同2篇
- 小学奥数应用题之和倍问题练习100题附答案
- 《甲醇燃料发动机技术条件》
- 部编版小学语文三年级下册第一单元第一课《古诗三首》教案
- 2024年英语B级考试真题及答案
- 公交公司笔试试卷及答案
- 红色教育基地建设方案
- 新概念英语1-4册课文版
- 2023学年完整公开课版aMomKnowsBest
- 2023-2024学年人教版新教材必修第二册 第六章第二节 化学反应的速率与限度(第3课时) 教案
- 新疆华电行测题库
- 风险分级管控隐患排查治理双重预防机制培训课件
评论
0/150
提交评论