ComObjCreate() [AHK_L 53+]

Erstellt ein COM-Objekt.

ComObject := ComObjCreate(CLSID , IID)

Parameter

CLSID

CLSID oder eine visuell lesbare ProgID des COM-Objekts.

IID

[v1.0.96.00+]: Der Identifikator eines vom Objekt unterstützten Interfaces.

Rückgabewert

Bei Misserfolg kann die Funktion eine Ausnahme auslösen, das Skript beenden oder eine leere Zeichenkette zurückgeben, abhängig von der aktuellen ComObjError()-Einstellung und anderen Faktoren.

Wenn eine IID angegeben ist, wird ein Interface-Pointer zurückgegeben. Das Skript muss üblicherweise ObjRelease() aufrufen, wenn es mit dem Pointer fertig ist.

Andernfalls wird ein Wrapper-Objekt zurückgegeben, das im Skript verwendet werden kann. Siehe Objektsyntax.

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

Beispiele

Eine ständig wachsende Liste von Beispielen finden Sie unter: https://www.autohotkey.com/forum/topic61509.html.

Startet eine Instanz des Internet Explorers, macht ihn sichtbar und navigiert zu einer Webseite.

ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := true  ; Funktioniert nicht korrekt unter IE7.
ie.Navigate("https://www.autohotkey.com/")