Dll in VBScript einbinden?

Moin moin,

ich möchte gern in einem VBScript eine dll von einer Software einbinden, um dann dort die APIs aus dieser dll nutzen zu können.
In VB/VBA kein Thema mit „Declare Function“, nur in VBScript geht das ja leider nicht.
Hab mir auch schonmal das mit dem COM Wrapper durchgelesen, aber das iss mir zu hoch oder ich bin zu blöd :smile:

Danke schonmal!
Stefan

Hallo Stefan,

-> http://www.website-go.com/artikel/regsvr32.php

regsvr32 banane.dll

-> http://angusj.com/resourcehacker/

Du musst für den nächsten Schritt entweder aus der Dokumentation (oder nutze Google) der DLL, oder mit Hilfe irgendeines Tools die Bezeichnung (hier BananeObject) finden, damit du das Objekt erstellen kannst. Vielleicht findest du die Infos auch, wenn du mit einem Registry-Editor dich auf die Suche machst ( SuFu nutzen :wink: )

-> http://www.asphelper.de/referenz/vbscript/createobje…

Set banane = Server.CreateObject(„BananeObject“)

Vielleicht helfen dir folgende Links noch weiter:

-> http://technet.microsoft.com/en-us/library/ee156598…

How do you know the correct ProgID for a given COM object? Unfortunately, there is no simple answer to that question; your best course of action is to look at the documentation that accompanies the object. All ProgIDs are stored in the HKEY_CLASSES_ROOT portion of the registry, as shown in Figure 3.4. However, this listing is of only limited use because not all of these ProgIDs can be accessed using scripts.

( siehe meinen Hinweis oben zu BananeObject )

-> http://www.w3schools.com/vbscript/func_createobject.asp

Es könnte sein, dass du über diesen Servernamen stolperst, dann könnte das hier für dich etwas nähere Infos bringen:

-> http://msdn.microsoft.com/en-us/library/dcw63t7z%28v…

Diese Tools einfach mal testen:

-> http://www.heise.de/ct/Software-Archiv-5462.html
( regtool.ocx und regtool.zip )

Eine Menge Infos, einfach in Ruhe alles durchlesen :wink:

-> http://www.techrepublic.com/article/get-it-done-rere…

Alle Infos habe ich so zusammengegabelt, könnten also noch ergänzt/verbessert werden.

Viel Erfolg & Grüße,

Roman