ComObjCreate() [AHK_L 53+]

创建 COM 对象.

ComObject := ComObjCreate(CLSID , IID)

参数

CLSID

要创建的 COM 对象的 CLSID 或可读 Prog ID.

IID

[v1.0.96.00+]: 对象支持的接口标识符.

返回值

失败时, 函数可能会抛出异常, 退出脚本或返回空字符串, 具体取决于当前的 ComObjError() 设置和其他因素.

如果指定了 IID, 则返回接口指针. 不再使用指针时通常脚本必须调用 ObjRelease().

否则, 返回脚本可以使用的包装器对象. 请参阅对象语法.

ComObjGet(), ComObjActive(), ComObjConnect(), ComObjArray(), ComObjError(), ComObjQuery(), CreateObject (Microsoft Docs)

示例

参阅后面的论坛主题可以看到不断增长的示例列表: https://www.autohotkey.com/forum/topic61509.html.

启动 Internet Explorer 实例, 使其可见并导航到一个网站.

ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := true  ; 已知此语句在 IE7 上无法正常执行.
ie.Navigate("https://www.autohotkey.com/")