Console

所在包:Console

def Out:$arg1

输出至控制台

Parameters:

$arg1:要输出的内容

Return:Null

def Oute:$arg1

Parameters:

$arg1:要输出的内容

Return:Null

def In:

从控制台输入

Return:Null

def Clear:

清除控制台

Return:Null


DateTime

所在包:DateTime

def CurrentDate:

获取当前日期

Return:日期

def CurrentTime:

获取当前日期和时间

Return:日期和时间

def TimeZone:

获取当前时间戳

Return:当前时间戳


Dict

所在包:Dict

def Length:$arg1

返回一个字典的长度

Parameters:

$arg1:要测试的字典

Return:测试的字典键的数量

def Push:$key,$dict,$value

Parameters:

$key:要加入的新的key $dict:要加入的字典 $key:要加入的新值

Return:null

def SetValue:$key,$dict,$value

Parameters:

$key:要设置的新的key $dict:要设置的字典 $key:要设置的新值

Return:null

def GetKey:$arg1,$arg2

获取键

Parameters:

$arg1:字典

$arg2:值

Return:键名

def GetValue:$arg1,$arg2

获取值

Parameters:

$arg1:字典

$arg2:键值

Return:

def Reomve:$dict,$key

Parameters:

$key:要删除的键 $dict:字典

Return:null


Environment

所在包:Environment

def Version:

返回menthol版本

Return:版本号

def Sleep:$arg1

系统休眠指定时间

Parameters:

$arg1:休眠的时间,毫秒

Return:null

def SystemInfo:

返回关于当前系统的信息

Return:返回字典,包含以下key

ActiveProcessorMas:处理器掩码

NumberOfPkrocessors:处理器个数

PageSize:处理器分页大小

ProcessorLevel:处理器等级

ProcessorRevision:处理器版本

def CpuInfo:

返回关于当前CPUID

Return:返回字符串

def SystemMemory:

返回关于当前内存大小

Return:内存大小

def OsInfo:

返回关于当前操作系统版本

Return:字符串

def Getpid:

取得进程识别码

Return:字符串

def Exit:$arg1

Parameters:

$arg1:退出的code

Return:null

def System:$arg1

执行系统命令

Parameters:

$arg1:要执行的系统命令

Return:失败返回-1

def MachineName:

返回关于当前获取电脑名称

Return:字符串

def UserName:

返回关于当前登录的用户名

Return:字符串

def TickCount:

从操作系统启动所经过(elapsed)的毫秒数

Return:毫秒数

def NewGuid:

创建一个GUID

Return:字符串


String

所在包:String

def StoN:$arg1

把字符串转换为数字

Parameters:

$arg1:要转换的字符串

Return:转换后的数字

def Length:$arg1

测试字符串的字符长度

Parameters:

$arg1:要测试字符串

Return:字符串的长度

def IndexOf:$arg1,$arg2

查找$arg2在$arg1中的位置

Parameters:

$arg1:被查找的字符串

$arg2:要查找的字符

Return:数字

def Replace:$arg1,$arg2,$arg3

在$arg1把$arg2替换为$arg3

Parameters:

$arg1:原字符串

$arg2:要替换的字符

$arg2:替换成的字符

Return:替换后的字符串

def Toupper:$arg1

将字符串转换为大写字符串

Parameters:

$arg1:要转换的字符串

Return:转换后的字符串

def Tolower:$arg1

将字符串转换为小写字符串

Parameters:

$arg1:要转换的字符串

Return:转换后的字符串

def Isdigit:$arg1

测试一个字符串是不是数字

Parameters:

$arg1:字符串

Return:bool

def Isalpha:$arg1

判断字符$arg1是否为英文字母

Parameters:

$arg1:字符

Return:bool

def Chr:$i

将字符$i转化内ASCII

Parameters:

$i:字符

Return:bool

def SubString:$str,$pos1,$pos2

从$str截取,自$pos1到$pos2之间的字符串

Parameters:

$str:原字符串

$pos1:开始位置

$pos2:结束位置

Return:截取后的字符串

def Split:$str,$s

把$str用$s,分割为数组

Parameters:

$str:原字符串

$s:分割字符

Return:分割后的数组


Regex

所在包:String

def Exec:$arg1,$arg2,$arg3

返回匹配组

Parameters:

$arg1:字符串

$arg2:正则

$arg3:匹配方式

Return:数组

def Test:$arg1,$arg2,$arg3

测试是否匹配到

Parameters:

$arg1:字符串

$arg2:正则

$arg3:匹配方式

Return:bool

def Replace:$arg1,$arg2,$arg3,$arg4

替换字符串

Parameters:

$arg1:字符串

$arg2:要替换的字符串

$arg3:正则

$arg4:匹配方式

Return:替换后的字符串


Json

所在包:String

def JsonParse:$arg1

将字符串转换为JSON object

Parameters:

$str:原字符串

Return:object

def GetObjectItem:$arg1,$arg2

获取JSON的值

Parameters:

$str:JSON object

Return:Type的任何一种类型

def GetArrayItem:$arg1,$arg2

获取array类型的值

Parameters:

$arg1: object

$arg2: 索引

Return:Type的任何一种类型

def GetArraySize:$arg1

获取array类型的值

Parameters:

$arg1: object

Return:数组的元素个数

def Delete:$arg1

删除JSON中的一个键

Parameters:

$arg1: 键

Return:NULL

def Type:$arg1

获取键值类型

Parameters:

$arg1: 键

Return: cJSON_False,cJSON_True,cJSON_NULL,cJSON_Number,cJSON_String,cJSON_Array,cJSON_Object。中的一种


Math

所在包:Math

@PI

数学中的兀,3.14159265358979323846

@E

自然对数的底数,2.7182818284590452354

def Abs:$n

求绝对值

Parameters:

$n:数值

Return:绝对值

def Acos:$n

反余弦弧度值

Parameters:

$n:数值

Return:数值

def Asin:$n

反正弦函数

Parameters:

$n:数值

Return:数值

def Atan:$n

反正切值

Parameters:

$n:数值

Return:数值

def Atan2:$n,$n2

4象限反正切

Parameters:

$n:数值

$n2:数值

Return:数值

def Ceil:$n

返回大于或者等于指定表达式的最小整数

Parameters:

$n:数值

Return:数值

def Cos:$n

返回余弦

Return:数值

$n:数值

Return:数值

def Cosh:$n

返回参数的双曲余弦值

Parameters:

$n:数值

Return:数值

def Exp:$n

返回 e 的 $n 次幂的值。

Parameters:

$n:数值

Return:数值

def Fabs:$n

求绝对值

Parameters:

$n:数值

Return:绝对值

def Floor:$n

返回小于或等于 $n 的最大的整数值

Parameters:

$n:数值

Return:数值

def Fmod:$n,$n2

返回 $n 除以 $n2 的余数

Parameters:

$n:数值

$n2:数值

Return:数值

def Log:$n

返回 $n 的自然对数(基数为 e 的对数)。

Parameters:

$n:数值

Return:数值

def Log10:$n

返回 $n 的常用对数(基数为 10 的对数)。

Parameters:

$n:数值

Return:数值

def Pow:$n,$n2

返回 $n 的 $n2 次幂

Parameters:

$n:数值

$n2:数值

Return:数值

def Sin:$n

返回以弧度表示的 $n 的反正弦

Parameters:

$n:数值

Return:数值

def Sinh:$n

返回 $n 的双曲正弦

Parameters:

$n:数值

Return:数值

def Sqrt:$n

返回 $n 的平方根

Parameters:

$n:数值

Return:数值

def Tan:$n

返回$n弧度角的正切值。

Parameters:

$n:数值

Return:数值

def Tanh:$n

返回 $n 的双曲正切

Parameters:

$n:数值

Return:数值

def Random:$n

def Cbrt:$n

返回x的立方根。

Parameters:

$n:数值

Return:数值


Number

所在包:Number

@MaxValue

Number所能表示的最大值,1.7976931348623157e+308

@MinValue

Number所能表示的最小值,-1.7976931348623157e+308

def ToString:$n

将数字转换为字符串

Parameters:

$arg1:要转换的数字

Return:转换后的字符串

def ToNumber:$n

将字符串转换为数字

Parameters:

$arg1:要转换的字符串

Return:转换后的数字

def Equals:$n,$n2

比较两个数字是不是相同

Parameters:

$n:比较的第一个数字

$n2:比较的第二个数字

Return:bool


Array

所在包:Array

def Length:$arg1

测试数组的元素个数

Parameters:

$arg1:要测试的数组

Return:数字

def Join:$arg1,$arg2

将两个数组连接在一起,成为一个新数组

Parameters:

$arg1:第一个要连接的数组

$arg2:第二个要连接的数组

Return:新的数组

def Reverse:$arg1

反转数组

Parameters:

$arg1:要反转的数组

Return:反转后的数组

def Push:$arg1,$arg2

压入新元素

Parameters:

$arg1:数组

$arg2:新元素

Return:null

def Rang:$arg1,$arg2,$arg3=1

产生从$arg1到$arg2之间步长为$arg3的数字

Parameters:

$arg1:开始数字

$arg2:结束数字

$arg3:步长。默认为1

Return:数组

def Reomve:$arr,$i

删除自定索引的元素

Parameters:

$arg1:数组

$i:索引

Return:null

def IsInArray:$arr,$element

判断一个元素是否在数组内

Parameters:

$arr:数组

$element:元素

Return:bool


File

所在包:FileSystem

def Open:$arg1,$arg2

def Readfile:$arg1

def Close:$arg1

def Writefile:$arg1,$arg2

写入文件内容

Parameters:

$arg1:文件路径

$arg2:文件内容

Return:null

def Copy:$arg1,$arg2

复制文件

Parameters:

$arg1:文件路径

$arg2:新文件路径

Return:null

def Create:$arg1

创建文件

Parameters:

$arg1:文件路径

Return:null

def Delete:$arg1

删除文件

Parameters:

$arg1:文件路径

Return:null

def Exists:$arg1

测试文件是否存在

Parameters:

$arg1:文件路径

Return:bool

def Move:$arg1,$arg2

移动文件到新的路径

Parameters:

$arg1:文件路径

$arg2:新文件路径

Return:null

def GetCreationTime:$arg1

获取其文件创建日期

Parameters:

$arg1:文件路径

Return:时间

def GetLastAccessTime:$arg1

获取其文件访问日期和时间信息

Parameters:

$arg1:文件路径

Return:时间

def GetLastWriteTime:$arg1

获取其文件操作日期和时间信息

Parameters:

$arg1:文件路径

Return:时间


Directory

所在包:FileSystem

def Getcwd:

获取当前工作目录

Return:当前工作目录

def Chdir:$arg1

用于改变当前工作目录

Parameters:

$arg1:目录名

Return:null

def Getenv:$arg1

从环境中取字符串,获取环境变量的值

Parameters:

$arg1:名称

Return:名称所对应的值

def Remove:$arg1

删除目录

Parameters:

$arg1:目录名

Return:失败返回-1

def Rmdir:$arg1

删除目录

Parameters:

$arg1:目录名

Return:失败返回-1

def Mkdir:$arg1

创建目录

Parameters:

$arg1:目录名

Return:若成功则返回0,否则返回-1

def Rename:$arg1,$arg2

将目录$arg2,改名为$arg2

Parameters:

$arg1:目录名

$arg2:目录名

Return:若成功则返回0,否则返回-1

def Exists:$arg1

测试目录是否存在

Parameters:

$arg1:目录名

Return:没有找到返回0


Drive

所在包:FileSystem

def GetDrives:

获取电脑上的盘符数组

Parameters:

Return:盘符数组

def AvailableFreeSpace:$arg1

获取自定分区的空闲空间

Parameters:

$arg1:指定的盘符

Return:字节数

def DriveType:$arg1

获取分区类型

Parameters:

$arg1:指定的盘符

Return:类型,如下

0 |DRIVE_UNKNOWN |The drive type cannot be determined.


1 |DRIVE_NO_ROOT_DIR |The root path is invalid;


2 |DRIVE_REMOVABLE |The drive has removable media


3 |DRIVE_FIXED |The drive has fixed media


4 |DRIVE_REMOTE |The drive is a remote (network) drive.


5 |DRIVE_CDROM |The drive is a CD-ROM drive.


6 |DRIVE_RAMDISK |The drive is a RAM disk.

def TotalFreeSpace:$arg1

驱动器上的可用空闲空间总量(以字节为单位)。

Parameters:

$arg1:指定的盘符

Return:字节数

def TotalSize:$arg1

获取驱动器上的存储空间的总大小

Parameters:

$arg1:指定的盘符

Return:字节数


Mdx

所在包:Mdx

def MD5:$arg1

用MD5加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def MD4:$arg1

用MD4加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def MD2:$arg1

用MD2加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def MD5File:$arg1

用MD5加密文件

Parameters:

$arg1:要加密文件路径

Return:加密后的字符串


Basex

所在包:Basex

def Base64Encoder:$arg1

用base64编码字符串

Parameters:

$arg1:要编码的字符串

Return:编码后的字符串

def Base64Decoder:$arg1

解码base64编码

Parameters:

$arg1:要解码的字符串

Return:解码后的字符串

def Base32Encoder:$arg1

用base32编码字符串

Parameters:

$arg1:要编码的字符串

Return:编码后的字符串

def Base32Decoder:$arg1

解码base32编码

Parameters:

$arg1:要解码的字符串

Return:解码后的字符串


Ripemd

所在包:Ripemd

def RIPEMD128:$arg1

用RIPEMD128加密字符串 Parameters:

$arg1:要加密字符串

Return:加密后的字符串

def RIPEMD160:$arg1

用RIPEMD160加密字符串 Parameters:

$arg1:要加密字符串

Return:加密后的字符串

def RIPEMD256:$arg1

用RIPEMD256加密字符串 Parameters:

$arg1:要加密字符串

Return:加密后的字符串

def RIPEMD320:$arg1

用RIPEMD320加密字符串 Parameters:

$arg1:要加密字符串

Return:加密后的字符串


Shax

所在包:Shax

def SHA1:$arg1

用SHA1加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def SHA224:$arg1

用SHA224加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def SHA256:$arg1

用SHA256加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def SHA384:$arg1

用SHA384加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串

def SHA512:$arg1

用SHA512加密字符串

Parameters:

$arg1:要加密的字符串

Return:加密后的字符串


Aesx

所在包:Aesx

def AESEncryp:$arg1,$arg2

用AES加密字符串

Parameters:

$arg1:要加密的字符串

$arg2 : 18位加密密码

Return:加密后的字符串

def AESDecryp:$arg1,$arg2

用AES解密字符串

Parameters:

$arg1:要解密的字符串

$arg2 : 18位加密密码

Return:解密后的字符串


Desx

所在包:Desx

def DESEncryp:$arg1,$arg2

用DES加密字符串

Parameters:

$arg1:要加密的字符串

$arg2 : 18位加密密码

Return:加密后的字符串

def DESDecryp:$arg1,$arg2

用DES解密字符串

Parameters:

$arg1:要解密的字符串

$arg2 : 18位加密密码

Return:解密后的字符串


Crx

所在包:Crx

def RC4Encryp:$arg1,$arg2

用RC4加密字符串

Parameters:

$arg1:要加密的字符串

$arg2 : 18位加密密码

Return:加密后的字符串

def RC4Decryp:$arg1,$arg2

用RC4解密字符串

Parameters:

$arg1:要解密的字符串

$arg2 : 18位加密密码

Return:解密后的字符串

def RC2Encryp:$arg1,$arg2

用RC2加密字符串

Parameters:

$arg1:要加密的字符串

$arg2 : 18位加密密码

Return:加密后的字符串

def RC2Decryp:$arg1,$arg2

用RC2解密字符串

Parameters:

$arg1:要解密的字符串

$arg2 : 18位加密密码

Return:解密后的字符串