ResourceLoadLibrary

加载指定的 dll 从资源到流程。类似于 MemoryLoadLibrary.


OutputVar := ResourceLoadLibrary(ResName)
函数示例: ahkdllModule := ResourceLoadLibrary("AutoHotkey.dll")

参数

OutputVar(输出变量)

用于存储已加载模块句柄的变量的名称。

ResName(资源名)

RCDATA 资源的名称,创建者 FileInstall.

相关

MemoryModule, MemoryGetProcAddress, MemoryLoadLibrary, MemoryFreeLibrary, MemoryFindResource, MemorySizeofResource, MemoryLoadResource, MemoryLoadString, DllCall, DynaCall

示例

ahkdllModule := MemoryLoadLibrary(A_ScriptDir "\AutoHotkey.dll") ; 加载 AutoHotkey 模块。
ahkdll := MemoryGetProcAddress(ahkdllModule, "ahkdll") ; 获取ahkdll函数的地址。
ahkReady := MemoryGetProcAddress(ahkdllModule, "ahkReady") ; 获取ahkReady函数的地址。
DllCall(ahkdll,"Str","NewScript.ahk","Str","","Str","") ; 开始新线程
While DllCall(ahkReady)
  Sleep 100
MemoryFreeLibrary(ahkdllModule)