Loads the specified dll into the process. Similar to LoadLibrary but loads the module from memory rather than disk and allows loading a module multiple times.
OutputVar := MemoryLoadLibrary(PathToDll)Function Example: ahkdllModule := MemoryLoadLibrary(A_AhkDir "\AutoHotkey.dll"))
The name of the variable in which to store the handle of loaded module.
Path to a dll file saved on disk or network.
MemoryModule, MemoryGetProcAddress, MemoryFreeLibrary, MemoryFindResource, MemorySizeofResource, MemoryLoadResource, MemoryLoadString, DllCall, DynaCall
ahkdllModule :=MemoryLoadLibrary(A_AhkDir "\AutoHotkey.dll") ; Load the AutoHotkey module. ahkdll := MemoryGetProcAddress(ahkdllModule, "ahkdll") ; get address of ahkdll function. ahkReady := MemoryGetProcAddress(ahkdllModule, "ahkReady") ; get address of ahkReady function. DllCall(ahkdll,"Str","NewScript.ahk","Str","","Str","","Str","") ; start new thread While DllCall(ahkReady) Sleep 100 MemoryFreeLibrary(ahkdllModule)