# ComObjCreate() [AHK_L 53+]

Creates a COM object.

    ComObject := ComObjCreate(CLSID [, IID])

### Parameters

CLSID | CLSID or human-readable Prog ID of the COM object to create.
IID | [v1.0.96.00+]: The identifier of an interface the object supports.

### Return Value

If an error occurs, an empty string is returned.

If an IID is specified, an interface pointer is returned. The script must typically call ObjRelease when it is finished with the pointer.

Otherwise, a wrapper object usable by script is returned. See object syntax.

### Related

ComObjGet, ComObjActive, ComObjConnect, ComObjArray, ComObjError, ComObjQuery, CreateObject (MSDN)

### Examples

For a constantly growing list of examples, see the following forum topic: http://www.autohotkey.com/forum/topic61509.html.

    ie := ComObjCreate("InternetExplorer.Application")
    ie.Visible := true  ; This is known to work incorrectly on IE7.
    ie.Navigate("http://l.autohotkey.net/")