ComObjCreate()

Auto Hotkey

ComObjCreate

Creates a COM object.

OutputVar := ComObjCreate(CLSID , IID)
Function Example: ie := ComObjCreate("InternetExplorer.Application")

Parameters

OutputVar

The name of the variable in which to store the result. The result is different when IID parameter is used:

  • If IID is not specified a wrapper object supporting object syntax is returned.
  • When IID is specified, interface pointer is returned. The script must typically call ObjRelease when it is finished with the pointer.

  • If an error occurs, an empty string is returned.

    CLSID

    CLSID or human-readable Prog ID of the COM object to create.

    IID

    The identifier of an interface the object supports.

    Related

    ComObject, 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("https://autohotkey.com/")