加载指定的 dll 进入这个过程。类似于 LoadLibrary 但从内存而不是磁盘加载模块,并允许多次加载模块。
OutputVar := MemoryLoadLibrary(PathToDll)函数示例: ahkdllModule := MemoryLoadLibrary(A_AhkDir "\AutoHotkey.dll"))
用于存储已加载模块句柄的变量的名称。
通往a的路径 dll 文件保存在磁盘或网络上。
MemoryModule, MemoryGetProcAddress, MemoryFreeLibrary, MemoryFindResource, MemorySizeofResource, MemoryLoadResource, MemoryLoadString, DllCall, DynaCall
ahkdllModule :=MemoryLoadLibrary(A_AhkDir "\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)