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 wird die Funktion je nach aktueller ComObjError()-Einstellung und anderen Faktoren eventuell eine Ausnahme auslösen, das Skript beenden oder eine leere Zeichenkette zurückgeben.

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

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

Siehe auch

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

Beispiele

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

#1

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