aardio 文档

win.guid 库模块帮助文档

win 成员列表

win.guid("GUID、CLSID、ProgID等")

字符串转换为 GUID,
参数支持ProgID,CLSID,GUID,
失败返回null空值

win.guid()

创建 GUID 结构体,初始化为空值,
此对象可以使用 tostring 函数转换为大写字符串,
tostring 参数@2指定是否小写,参数@3指定是否添加大括号,
tostring 参数@2 也可用字符串指定11个数值参数的格式化串,

返回对象:winGuidObject

win.guid(数值,数值,数值,'\x00\x00\x00\x00\x00\x00\x00\x00')

创建GUID结构体
参数@4也可以改为包含8个字节数值的数组或者展开为8个数值参数

win.guid 成员列表

win.guid.create()

创建 GUID 结构体并初始化为唯一值

返回对象:winGuidObject

win.guid.fromString("字符串参数")

字符串转换为 GUID
参数支持ProgID,CLSID,GUID,
失败返回null空值

注意 win.guid 对象可以使用 tostring 函数转换为字符串,
tostring 参数@1指定是否小写,参数@2指定是否添加大括号,

返回对象:winGuidObject

win.guid.fromString()

返回对象:winGuidObject

win.guid.toProgId("字符串参数")

GUID转换为字符串格式的 ProgId
失败返回null空值

win.guid.valid()

返回对象:winGuidObject

win.guid.valid(GUID对象)

判断是否有效GUID对象,
如果参数是ProgID,CLSID,GUID,则尝试转换,
转换成功则返回GUID对象,否则返回空

winGuidObject 成员列表

winGuidObject.Data1

INT类型

winGuidObject.Data2

WORD类型

winGuidObject.Data3

WORD类型

winGuidObject.Data4

字符串值,也可以指定包含多个字节值的数组

winGuidObject.create()

初始化为唯一值,返回自身

返回对象:winGuidObject

winGuidObject.fromString("字符串参数")

字符串转换为 GUID 结构体,返回自身,
也可以直接写到 win.guid 参数中,
可使用 tostring 函数将 GUID 结构体重新转换为字符串
tostring 参数@2指定是否小写,参数@3指定是否添加大括号,
tostring 参数@2 也可用字符串指定11个数值参数的格式化串

返回对象:winGuidObject

winGuidObject.hex()

转换为16进制格式
返回值可以置入单引号转义字符串内使用

winGuidObject.isNull()

是否等于GUID_NULL,也就是结构体内存的所有字节值为0

winGuidObject.toProgId()

CLSID转换为ProgId,返回字符串

winGuidObject.toString

转换为字符串,也支持通过 tostring 自动调用此函数

winGuidObject.toString("%08X%04X%04X%02X%02X%02X%02X%02X%02X%02X%02X")

转换为字符串,自定义 11 个数值参数的格式化串

winGuidObject.toString(是否小写,是否添加大括号)

转换为字符串,生成格式:
00000000-0000-0000-0000-000000000000

winGuidObject.unpack()

转换并返回 11 个数值

Markdown 格式