从 dll 创建 COM 对象。
OutputVar := ComObjDll(hModule, CLSID , IID)函数示例: ahk := ComObjDll(hModule,"{C00BCC8C-5A04-4392-870F-20AAE1B926B2}")
用于存储结果的变量名。使用 IID 参数时,返回结果有所不同:
Dll 模块句柄,通过加载 LoadLibrary 或 MemoryLoadLibrary.
要创建的 COM 对象的 CLSID 或人类可读的 Prog ID。
对象支持的接口的标识符。
lib:=LoadLibrary("AutoHotkey.dll")
dll:=ComObjDll(lib,"{C58DCD96-1D6F-4F85-B555-02B7F21F5CAF}") ; AutoHotkey.Script.UNICODE
dll.ahktextdll("MsgBox from thread")
while dll.ahkReady
Sleep 100