以下内容均根据帮助文档总结:

 

一、#NoTrayIcon 脚本开始执行时不显示托盘的图标.
如果使用 Opt("TrayIconHide", 1) 来移除 AutoIt 托盘图标,脚本开始运行时是会显示图标的,再进行隐藏.如果使用 #NoTrayIcon 声明,脚本将在开始运行时移除托盘图标.您可以在以后使用 Opt("TrayIconHide", 0)来显示托盘图标

二、#OnAutoItStartRegister "function" 脚本开始运行时先执行function

例:

#OnAutoItStartRegister "MyTestFunc"
Sleep(1000)

Func MyTestFunc()
    MsgBox(64, "Start Results 2", 'Start Message from MyTestFunc()')
EndFunc
三、通常用于检查不可预知的错误

AdlibRegister ( "函数" [, 时间] )注册一个 Adlib 函数.

参数

函数 要注册的 Adlib 函数名称. 时间 [可选参数] 多长时间调用一次函数(单位为毫秒). 默认(Default)为 250 毫秒.

 

AdlibUnRegister( [ "函数" ] )反注册 adlib 函数.
参数

函数 [可选参数] 需要取消注册的 adlib 函数名称.参考备注得到更多信息.

例:

AdlibRegister("test",3000);每三秒运行一次test函数
Sleep(10000)
AdlibUnRegister("test");取消test函数注册

Func test()
    If @error Then
        MsgBox(4096,"信息","错误")
    EndIf
EndFunc

四、数组操作

数组定义必须加Dim,或者Local,Global 如

Dim $avArray[3]
$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"

数据操作都在#Include <Array.au3>

_ArrayDisplay(Const ByRef $avArray [, $sTitle = "Array: ListView Display" [, $iItemLimit = -1 [, $iTranspose = 0 [, $sSeparator = "" [, $sReplace = "|" [, $sHeader = ""]]]]]])
在列表视图(listview)中显示一维或二维数组.

_ArrayAdd(ByRef $avArray, $vValue) 添加一个指定的值到已经存在的数组的末尾.
_ArrayDelete(ByRef $avArray, $iElement) 从数组中删除指定的元素.
_ArrayInsert(ByRef $avArray, $iElement [, $vValue = ""])  添加一个新值到指定的坐标.

_ArraySort(ByRef $avArray[, $iDescending = 0 [, $iStart = 0 [, $iEnd = 0 [, $iSubItem = 0]]]])

 使用快速排序法/插入排序法对一个一维或者二维数组进行排序.

参数

$avArray 要排序的数组 $iDescending [可选参数] 如果设置为 1, 递减排列 $iStart [可选参数] 开始排序的数组索引 $iEnd [可选参数] 停止排序的数值索引 $iSubItem [可选参数] 储存于二维数组中的子索引

 

_ArrayMax(Const ByRef $avArray [, $iCompNumeric = 0 [, $iStart = 0 [, $iEnd = 0]]]) 

_ArrayMaxIndex(Const ByRef $avArray [, $iCompNumeric = 0 [, $iStart = 0 [, $iEnd = 0]]])
_ArrayMin和_ArrayMinIndex相同,返回最大(最小)值或索引

参数

$avArray 要搜索的数组 $iCompNumeric [可选参数] 比较方式:
0 - 比较文字和数字
1 - 比较数字 $iStart [可选参数] 开始搜索的索引 $iEnd [可选参数] 停止搜索的索引


其他请查看帮助文档_ArrayXXXXX

 

例:

#include <Array.au3>

Local $avArray[10]

$avArray[0] = "JPM"
$avArray[1] = "Holger"
$avArray[2] = "Jon"
$avArray[3] = "Larry"
$avArray[4] = "Jeremy"
$avArray[5] = "Valik"
$avArray[6] = "Cyberslug"
$avArray[7] = "Nutster"
$avArray[8] = "JdeB"
$avArray[9] = "Tylo"

 

_ArrayDisplay($avArray, "$avArray 原先的数据 _ArrayAdd()")
_ArrayAdd($avArray, "Brian")
_ArrayDisplay($avArray, "$avArray 添加后的数据 _ArrayAdd()")

 

_ArrayDisplay($avArray, "运行前")
_ArrayInsert($avArray, 4, "新数值");在指定的坐标添加一个新值
_ArrayDisplay($avArray, "运行后")

 

_ArrayDisplay($avArray, "$avArray 原 _ArrayDelete()")
_ArrayDelete($avArray, 8)
_ArrayDisplay($avArray, "$avArray 后 _ArrayDelete()")

 

 



 

没有登录不能评论