autoit常用命令Word下载.docx

上传人:b****2 文档编号:1013548 上传时间:2023-04-30 格式:DOCX 页数:14 大小:23.73KB
下载 相关 举报
autoit常用命令Word下载.docx_第1页
第1页 / 共14页
autoit常用命令Word下载.docx_第2页
第2页 / 共14页
autoit常用命令Word下载.docx_第3页
第3页 / 共14页
autoit常用命令Word下载.docx_第4页
第4页 / 共14页
autoit常用命令Word下载.docx_第5页
第5页 / 共14页
autoit常用命令Word下载.docx_第6页
第6页 / 共14页
autoit常用命令Word下载.docx_第7页
第7页 / 共14页
autoit常用命令Word下载.docx_第8页
第8页 / 共14页
autoit常用命令Word下载.docx_第9页
第9页 / 共14页
autoit常用命令Word下载.docx_第10页
第10页 / 共14页
autoit常用命令Word下载.docx_第11页
第11页 / 共14页
autoit常用命令Word下载.docx_第12页
第12页 / 共14页
autoit常用命令Word下载.docx_第13页
第13页 / 共14页
autoit常用命令Word下载.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

autoit常用命令Word下载.docx

《autoit常用命令Word下载.docx》由会员分享,可在线阅读,更多相关《autoit常用命令Word下载.docx(14页珍藏版)》请在冰点文库上搜索。

autoit常用命令Word下载.docx

Edit1"

D:

\foobar2000"

类似可用Send命令或者ControlSend实现上面的效果,方法较为简单

2、选中和取消选中单选框和复选框项目

命令"

选项"

其中,“命令”就是让我们指定要进行何种设置的参数。

对这些单选框/复选框按钮来说,适用的命令是

“Check”和“UnCheck”。

假设这个窗口的标题是为Setupfoobar,我们打算进行下来操作:

选中它的“桌面”复选框(Button5)、取消选中“快速启动栏”复选框(Button7);

选中“0.7x”单选框(Button14)。

那么具体的用法示例如下:

【例2】

foobar"

Button5"

Button7"

Button14"

3、选择下拉列表的项目

仍是使用上面提到的命令/函数。

对这种控件而言,AU3适用的命令则是“SetCurrentSelection,N”和

“SelectString,String”,分别表示选中第N+1(注意是从零开始表示!

)个项目和选中与字符串String匹

配的项目。

假设我们要选中第五个项目“简体中文”,那么具体的用法示例如下:

【例3】

Installer"

ComboBox1"

SetCurrentSelection"

4)

简体中文"

4.ifwinactive("

目录已存在"

)Then

如果窗体"

是激活状态

y"

发送快捷键Alt+Y

EndIf

 

1>

EnvGet

作用:

获取当前环境变量的值

EnvGet("

环境变量"

范例:

$SysDrv=EnvGet("

systemdrive"

运行完成后,$SysDrv将记录环境变量%SystemDrive%的值,如果系统盘为C盘,则$SysDrv的值为“C:

2>

EnvSet

设置环境变量和其值

EnvSet("

[,"

值"

])

EnvSet("

TEMP"

EnvGet("

)&

”\Windows\Temp”)

运行完成后,%TEMP%这个环境变量的值将被修改,如果系统盘为C盘,则%TEMP%的值为“C:

\Windows\Temp”

3>

DirCopy

复制指定目录及其所有子目录和文件

DirCopy("

源目录"

目标目录"

[,标志])

参数:

[标志],为0(默认)时不覆盖已有的文件夹,为1则覆盖

DirCopy("

C:

\Skyfree"

1)

4>

DirCreate("

路径"

创建文件夹

DirCreate("

5>

DirGetSize

返回指定目录的占用空间大小(单位:

字节)

DirGetSize("

目标路径"

$Size=DirGetSize("

)/1024/1024

由于DirGetSize返回值的单位是字节,所以我们需要连续除以两次1024才能得到MB级别的剩余空间

6>

DirMove

移动指定目录及其所有子目录和文件

DirMove("

DirMove("

7>

DirRemove

删除一个目录/文件夹

DirRemove("

[,递归遍历])

[递归遍历],0则不删除其子文件和文件夹,1则删除

DirRemove("

1)

8>

DriveGetFileSystem

返回指定驱动器的文件系统类型

DriveGetFileSystem("

返回值:

1(数字),未知的文件格式

FAT,FAT格式

FAT32,FAT32格式

NTFS,NTFS格式

CDFS,CD格式

UDF,DVD格式

$Format=DriveGetFileSystem("

\"

9>

DriveGetType

返回指定驱动器的类型

DriveGetType("

Unknown"

(未知类型)、"

Removable"

(可移动)、"

Fixed"

(固定的)、"

Network"

(网络)、"

CDROM"

(光驱)、"

RAMDisk"

(内存盘)

$Type=DriveGetFileSystem("

10>

DriveSpaceFree

以MB(兆字节)为单位返回指定路径所在分区的剩余空间

DriveSpaceFree("

$FreeSpace=DriveSpaceFree("

)/1024

这样将获得GB级别的剩余体积

11>

FileCreateShortcut

创建指定文件的快捷方式(.lnk文件)

FileCreateShortcut("

目标文件"

lnk文件"

工作目录"

])

FileCreateShortcut("

\360safe\360Safe.exe"

@DesktopCommonDir&

"

\360安全卫士.lnk"

\360safe"

12>

FileCopy

复制一个或多个文件

FileCopy("

源文件"

[标志]0=(默认)不覆盖存在的文件

1=覆盖存在的文件

8=如果目标文件夹不存在,就先创建(查看注意部分)

FileCopy("

\Skyfree.esp"

13>

FileDelete

删除一个或多个文件

FileDelete("

FileDelete("

\Skyfree\Skyfree.esp"

14>

FileExists

检查指定文件或目录是否存在

FileExists("

存在则返回1(真),不存在则返回0(假)

IfFileExists("

\Skyfree\Skyfree.esp"

)Then

MsgBox(0,"

存在"

Else

MsgBox(0,"

不存在"

EndIf

15>

FileMove

移动一个或多个文件

FileMove("

FileMove("

16>

FileSetAttrib

修改一个或多个文件的属性

FileSetAttrib("

文件"

+RASHNOT"

R"

=READONLY(只读)

A"

=ARCHIVE(存档)

S"

=SYSTEM(系统文件)

H"

=HIDDEN(隐藏文件)

N"

=NORMAL(普通)

O"

=OFFLINE(脱机文件)

T"

=TEMPORARY(临时文件)

+增加属性,例如+R、+S、+H

去除属性,例如R、S、H

FileSetAttrib("

+RSH"

RSH"

17>

IniRead

从某标准配置文件(*.ini)中读取某个数值

IniRead("

文件名"

字段名"

关键字"

默认值"

IniRead("

\Windows\AllUsrRun.ini"

PreSetup"

Exe"

NA"

这行语句的意思是从C:

\Windows\AllUsrRun.ini这个配置文件中寻找PreSetup段,再从PreSetup这段下寻找Exe关键字,随后读取Exe关键字对应的值,如果Exe返回“NA”。

关键字的值为空则IniRead是十分常用的函数,常用于读取外部配置文件以改变程序运行的方法。

18>

IniWrite

向某标准配置文件(*.ini)中写入某个数值

IniWrite("

数值"

IniWrite("

\Sysprep\AutoSysprep.ini"

SK3"

UnDev"

True"

IniWrite和IniRead是对应的,IniWrite用来写配置文件,上面语句的意思是寻找c:

\Sysprep\AutoSysprep.ini这个配置文件,并寻找SK3这一段,再由SK3段中寻找UnDev项并把这项的值设置为True。

19>

Random

产生一个伪随机的浮点数

Random([最小值[,最大值[,标志]]])

最小值,随机数的最小值,默认为0

最大值,随机数的最大值,默认为1

标志,设为1则返回整数,默认则返回一个浮点数

$Rs=Random(2,5,1)

上述语句将随机选取2到5之间的一个整数赋值给$Rs。

20>

InputBox

显示以一个输入框以供用户输入数据

InputBox("

标题"

提示信息"

默认数据"

密码字符"

[,宽度,高度[,左边,上边[,超时时间]]]]])

标题,输入框的标题文字

提示信息,提示用户程序需要获得的数据

默认数据,显示在输入文本框中的默认文字

密码字符,[可选参数]显示在输入文本框中用以代替用户输入字符的字符。

如果要正常显示字符只需定义此参数为空字符串"

(默认)或空格字符即可。

如果此参数被设为多字符的字符串则只有第一个字符才有效。

第二个字符及后面的其它字符有其它特殊用途。

请查看下面的注意部分

宽度,可选参数]窗口宽度。

如有指定此参数则高度参数也必须指定。

指定1则表示使用默认宽度

高度,可选参数]窗口高度。

如有指定此参数则宽度参数也必须指定。

指定1则表示使用默认高度

左边,可选参数]输入框左边离屏幕左边的距离(象素)。

默认情况下,输入框是居中显示的,如有指定此参数则上边参数也必须指定上边,可选参数]输入框上边离屏幕左边的距离(象素)。

默认情况下,输入框是居中显示的,如有指定此参数则“左边”参数也必须指定

超时时间,[可选参数]以秒为单位。

指定时间过后输入框将自动关闭

$passwd=InputBox("

权限核查"

请输入密码:

*"

21>

MsgBox

显示一个简单的对话框(可设置超时属性)

MsgBox(标志,"

文本"

[,超时时间])

标志,标志是几个值的加和,我只介绍最常用的两类值,如果有更多的需要请参阅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

TRYAGAIN(重试)=10

这两个值的列

CONTINUE(继续)=11

$Flag=MsgBox(4+32,"

驱动包删除"

是否要删除系统驱动包备份?

If$Flag=6Then

\Drivers"

这个例子中,$Flag用来记录MsgBox执行后的返回值,MsgBox由于我的标志选择了4+32,这将意味着这个MsgBox框中会有Yes和No两个按钮并且提示标志是一个“?

”,在随后的判断中,$Flag如果等于6,则代表我在MsgBox中单击了Yes这个按钮,这将执行DirRemove("

1),否则将不执行。

22>

ToolTip

在屏幕的任意位置显示一个工具提示

ToolTip("

[,X坐标[,Y坐标[,"

[,图标[,选项]]]]])

文本,工具提示的文本(如果是空字符串则清除现有的工具提示)

X,Y坐标,[可选参数]工具提示出现位置地X和Y坐标

标题,[可选参数]工具提示的标题,需要IE5+支持图标,

可选参数]预定义标题显示的图标:

需要IE5+支持.需要设置一个标题,0=没有图标,1=信息图标,2=警告图标,3=错误图标

选项=[可选参数]为不同的显示类型设置不同的显示选项:

1=显示气泡提示,需要IE5+支持

2=在X,Y坐标中,居中显示提示.而不是在左上角显示.

4=如果有必要,强制显示工具提示总是可见,如果有多个显示器并且工具提示显示于屏幕边界,那么在另外的显示器上面也会显示。

这个选项不能工作于WindowsNT平台,否则工具提示只能限制在主显示器里面。

TooTip可以很简单帮我们做出来一些提示,这些提示有些事后很有用。

ToolTip(@CR&

 

&

正在安装AMD双核驱动..."

[email=&

@CR]&

@CR[/email],@DesktopWidth260,

@DesktopHeight120)

23>

RunWait

运行一个外部程序并暂停脚本的执行直至该程序执行完毕

RunWait("

[,标志]])

文件名,可执行文件的完整路径(文件格式为EXE、BAT、COM或PIF)

工作目录,[可选参数]工作目录。

标志,[可选参数]启动程序时的初始状态:

@SW_HIDE=隐藏窗口

@SW_MINIMIZE=最小化窗口

@SW_MAXIMIZE=最大化窗口

RunWait("

\Skyfree\1.exe"

@SW_HIDE)

\Skyfree\2.exe"

隐藏运行1.exe,1.exe运行完毕再隐藏运行2.exe。

还有一个Run函数,和RunWait类似,只是Run函数只调用外部程序运行而不等待这个外部程序的运行结束。

24>

Shutdown

关机操作

Shutdown(参数)

0=Logoff(注销)

1=Shutdown(关机)

2=Reboot(重启)

4=Force(强制执行)

8=Powerdown(关机)

32=Suspend(待机)

64=Hibernate(休眠)

Shutdown(Reboot)

25>

RegDelete

从注册表中删除指定键值

RegDelete("

键名"

值项"

RegDelete("

HKEY_LOCAL_MACHINE\SOFTWARE"

TestKey"

26>

RegRead

读取注册表指定的值

RegRead("

$Reg=RegRead("

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion"

ProgramFilesDir"

27>

RegWrite

创建一个主键、子键或值项

RegWrite("

[,"

类型"

数据])

类型,[可选参数]目标值项的数据类型,比如:

REG_SZ"

、"

REG_MULTI_SZ"

REG_EXPAND_SZ"

、"

REG_DWORD"

或"

REG_BINARY"

RegWrite("

HKEY_LOCAL_MACHINE\SOFTWARE\Test"

Hellothisisa

test"

28>

StringInStr

检查某个字符串是否含有给定的子串

StringInStr("

字符串"

子串"

[,区分大小写[,出现次序]])

字符串,目标字符串。

子串,要搜索的子串。

区分大小写,[可选参数]指定匹配操作是否要区分大小写。

0=不区分大小写(默认)

1=区分大小写

2=不区分大小写,使用基本/快速的比较方法

出现次序,[可选参数]指定要提取目标字符串中第几个匹配的子串。

若给定的是负数则表示要从字符串右边开始搜索。

默认值为1(搜索第一个匹配的子串)。

包含则返回1(真),不包含则返回0(假)

IfStringInStr("

nVIDIAGeforce8600GTS"

nVIDIA"

$SndName="

29>

StringLen

返回指定字符串的字符总数

StringLen("

$Length=StringLen("

Skyfree"

此时,$Length的值应该为7

30>

StringMid

取某个字符串的部分字符

StringMid("

起始位置[,数量])

$S=StringMid("

4,4)

此时,$S的值应该为“free”

31>

Sleep

使脚本暂停指定时间段

Sleep(延迟)

Sleep(3000)

暂停脚本运行3秒,注意,参数里的“延迟”是以毫秒为单位的。

好了,终于把AU3常用的函数介绍完了,是不是看得有点晕了,这31个函数是所有AU3函数相对常用的,AU3的函数十分的多,而且功能十分的多,如果想要了解关于更多AU3函数的知识,可以参阅AU3帮助文档。

高级篇、AU3中的宏

什么是宏,不要被这个术语吓到了,宏的意思简单的来说,就是一些系统预先命名好的常量。

写程序的过程中可以使用这些宏所代表的数据,但是不可对这些宏进行赋值操作。

常用的宏有如下这些——

@AppDataCommonDir,公共ApplicationData文件夹所在路径

@AppDataDir,当前用户ApplicationData文件夹所在路径

@ComSpec,%comspec%的值,指定的第二个命令解释程序(SPECifiedsecondaryCOMmand

interpreter),主要用于命令行使用,如. 

Run(@ComSpec&

/khelp|more"

@CR,回车符,用于换行

@LF,换行符,用于换行

@CRLF,@CR+@LF,回车换行符,用于换行

@DesktopCommonDir,公共Desktop文件夹路径(桌面)

@D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2