ResGet

从可执行文件(dll 或 exe)读取资源。

OutputVar := ResGet(Executable, Name , Type, Language)
函数示例: Size := ResGet(Data, A_AhkPath, "MYRESOURCE")

参数

OutputVar(输出变量)

用于存储包含读取数据的 Buffer 对象的变量的名称。

Executable(可执行文件)

可执行文件(dll、exe 或 bin)的路径。

Name(名称)

资源名称。

Type(类型,可选)

资源类型。默认值为 RCDATA (10)。
参阅 MSDN 对于默认资源类型。

Language(语言,可选)

资源的 语言

备注

如果资源数据被压缩或加密,您可以使用 UnZipRawMemory 解密并解压缩它。

相关

ResPut, ResPutFile ResExist, ResDelete, ResDllCreate, UnZipRawMemory

示例

sz:=ResGet(data,A_AhkPath,"RESGET.AHK","LIB")
UnZipRawMemory(&data,sz,var)
MsgBox % StrGet(&var,"UTF-8")