Forum: PC-Programmierung ActiveX Scripting Host API


von Matthias K. (koellomat)


Lesenswert?

Es gibt Windows Anwendungen, die die Möglichkeit bieten, mittels eines 
ActiveX Scripting Hosts per Script (z.B. VBS) auf interne Daten 
zuzugreifen, um z.B Abläufe zu automatisieren.
Dazu bekommt man eine Dokumentation.
Allerdings muss man wissen, wonach man sucht. Meistens hat der 
Hersteller andere Vorstellungen, wie er Dinge benennt.
Oder was ist, wenn die Dokumentation lückenhaft ist?
Gibt es eine Möglichkeit, sich über das Script-Interface die komplette 
API ausgeben zu lassen?

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Weil ActiveX ja auf COM+ basierte, und COM+ Interfaces per IDL 
deklariert wurden, müsstest du mit dem Suchbegriff COM+ mehr finden.

von Matthias K. (koellomat)


Lesenswert?

Die Suche dazu fällt dazu im Netz genau so aus.
Die Ergebnisse beziehen sich immer auf ActiveX und Com+ selbst.
Aber gibt es eine Möglichkeit, an die API der Applikation zu kommen, die 
diese Engines verwendet?

von Rene K. (xdraconix)


Lesenswert?

Na jeder stellt seine DLLs über COM+ doch selbst für ActiveX zur 
Verfügung. Die API derer würdest du demnach daher bekommen.

Oder ich ich verstehe nicht was deine eigentlich Intention dahingehend 
ist.

: Bearbeitet durch User
von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?


von René K. (king)


Lesenswert?

Niklas G. schrieb:
> Weil ActiveX ja auf COM+ basierte, und COM+ Interfaces per IDL
> deklariert wurden, müsstest du mit dem Suchbegriff COM+ mehr finden.

Für "Transactional COM" hatte man zu Zeiten von NT4 den "Microsoft 
Transaction Server". Diesen hat man dann beginnend mit Windows 2000 in 
Form von COM+ ins Betriebssystem integriert. Zu dieser Zeit war ActiveX 
bereits erfunden, als Basis taugt COM+ daher nicht. ActiveX sehe ich 
eher als umbenannte OLE Controls.

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Matthias K. schrieb:

> Es gibt Windows Anwendungen, die die Möglichkeit bieten, mittels eines
> ActiveX Scripting Hosts per Script (z.B. VBS) auf interne Daten
> zuzugreifen, um z.B Abläufe zu automatisieren.
> Dazu bekommt man eine Dokumentation.

ActiveX ist so tot, dass die Leiche nicht mal mehr stinkt. Eine 
Anwendung, die heute noch von diesem API abhängige Hosts anbietet oder 
gar deren Nutzung erfordert, kann also genauso als Leiche angesehen 
werden. -> Völlig sinnlos, sich da weiter mit zu beschäftigen.

> Gibt es eine Möglichkeit, sich über das Script-Interface die komplette
> API ausgeben zu lassen?

Nein, die gab es nie.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.