此函数用于解压缩和解密原始内存,例如来自资源的数据。
OutputVar := UnZipRawMemory(AddressOrBufferObject, Size, VariableName, Password)函数示例: sz := UnZipRawMemory(&resource, ressize, var)
用于存储包含解压缩内存的创建的 Buffer 对象的变量的名称。
Buffer 对象或原始压缩内存的指针/地址。
压缩内存的大小(以字节为单位)。如果 AddressOrBufferObject 是 Buffer 对象,则不需要。
用于接收解压缩内存的变量名称。
用于解密数据的密码。
Ahk2Exe 使用 ZipRawMemory 以原始模式压缩和加密资源(仅支持 1 个文件/字符串/缓冲区)。
AutoHotkey 内部能够自动解压原始资源(编译脚本、AutoHotkey.dll、WinApi + lib 资源)。此函数可在脚本中用于解密并解压缩原始资源。
ZipRawMemory, ZipCreateFile, ZipAddFile, ZipCloseFile, ZipOptions, UnZip, ZipCreateBuffer, ZipAddBuffer, ZipCloseBuffer, UnZipBuffer, ZipInfo, ZipAddFolder
sz:=ResGet(MyBuffer, A_AhkPath,"AHKEXEC.AHK","LIB") UnZipRawMemory(&MyBuffer,sz, data) MsgBox % StrGet(&data, "UTF-8")