schine
Goto Top

Korrekter VB-Script Code funktioniert nicht als .vbs-Datei unter Windows XP

Hallo,

mein Problem ist Folgendes: Ich möchte ein VB-Script als *.vbs-Datei aus einer Batch-Datei heraus starten.
Der Code enthält Deklarierungen für Funktionen aus der Windows-API.

Hier ein Auszug:

Private Declare Function MBox Lib "user32.dll" Alias "MessageBox" ( _
ByVal hWnd As Integer, _
ByVal txt As String, _
ByVal caption As String, _
ByVal Typ As Integer) _
As Integer

Private Declare Function SetWindowPos Lib "user32.dll" ( _
ByVal hWnd As Long, ByVal hWndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) As Long

Während man den Code im Visual-Basic-Editor von Microsoft Word ausführen kann, erscheint z. B. folgende Fehlermeldung,
wenn man den Code mit dem Windows-Editor in einer Text-Datei (mit .vbs) abspeichert und diese ausführt:

71035f5e9b750e79bd69f3647433f73a-fm_vbscript

Auch wenn man immer wieder den Code anpasst, kommen wieder neue Fehlermeldungen.

Wieso kann der Code nicht als .vbs-Datei per Doppelklick oder mit cscript oder wscript ausgeführt werden ?
Was muss ich tun, damit es funktioniert (möglichst mit Windows Board-Mitteln) ?

Für Hilfe wäre ich dankbar.


ciao

Schine

Content-ID: 113633

Url: https://administrator.de/contentid/113633

Ausgedruckt am: 19.11.2024 um 19:11 Uhr

bastla
bastla 09.04.2009 um 21:10:46 Uhr
Goto Top
Hallo Schine!

Bad News: VBS kann keine direkten API-Calls ausführen.

Du bräuchtest einen Wrapper, der als ActiveX-Objekt zur Verfügung gestellt wird (wie sowas aussehen könnte, siehst Du etwa hier).

Hier im Forum könnte ich Dich am ehesten an misterdemeanor verweisen ...

Grüße
bastla