COM Objekt erzeugen ohne IDispatch Interface

  • Hallo zusammen,
    ich habe gerade begonnen mit AutoIt zu experimentieren um unter anderem ein Programm über die COM-Schnittstelle zu steuern.

    Mit ObjCreate scheint dies nicht zu funktionieren, da das Programm nur die direkte COM Schnittstelle anbietet, aber kein IDispatch Interface. In Excel-VBA oder Visual C# kann ich einen Verweis auf das COM Objekt hinzufügen und anschließend COM Objekte erzeugen.
    Gibt es in AutoIt eine ähnliche Möglichkeit oder muß ich ein zusätzliches, C-Programm als Schnittstelle schreiben?

    Vielen Dank für Eure Anworten...
    automax

  • Vielen Dank für die schnelle Antwort.
    Sieht doch etwas komplizierter aus als gedacht und erfordert wohl aufwendige Tests.

    Ist wohl einfacher, ein kleines C-Konsolenprogramm zu schreiben, welches die Aufrufe durchreicht.

    In Visual Studio funktioniert alles problemlos. VS erzeugt eine DLL mit Namen Interop.XXXlib.dll welche zum Programm hinzugelinkt wird, damit lassen sich die COM-Objekte direkt verwenden. (XXX = Programmname)

    Warum gibt es einen ähnlichen Mechanismus nicht in AutoIt?
    Auch Python scheint das gleiche Problem zu haben, ich habe zumindest keine Lösung gefunden...

    automax