vbscript in eine vb anwendungen integrieren VB 

Status
Für weitere Antworten geschlossen.

rushhour

Registered +
Registriert
Nov. 2006
Beiträge
125
Ich möchte gern ein fertiges vbscript in eine vb Anwendung integrieren. Um genau zu sagen, soll wenn ein Button gedrückt wird das script gestartet werden.
Ich bin noch ein Anfänger und bekomme das leider nicht selber hin. Ich hatte schon versucht den Inhalt des sciptes einfach in den code der Anwendung einzufügen, aber beim compilen haut er dann zig Fehlermeldungen raus.
Ich hoffe ihr könnt mir weiter helfen

MfG rushhour
 
Diese Zeilen sollten helfen:

Code:
Dim WSHShell as Object
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.run "test.bat"
 
Zuletzt bearbeitet von einem Moderator:
Zwar Danke für deine Mühe., aber es ist keine batch-datei die starten soll, sondern eine .vbs-datei. Zudem kommt eine Fehlermeldung "Der Name WScript wurde nicht deklariert".
 
Hallo,
ich denke das passt schon ...
Nur seltsam, dass es bei Dir nicht geht.
Dann machen wir das einfach ohne "Late Binding".

Dazu musst Du erst mal den Scripting Host in Dein Projekt holen:
Projekt->Verweise
Dann auf den Button "Durchsuchen" klicken.
In system32 die Datei "WSHom.ocx" auswählen.

Dann funktioniert dieser Code:

Code:
' 'Wscript.Shell'.
Dim WshShell As IWshShell_Class
Set WshShell = New IWshShell_Class


WshShell.Run ("Test.vbs")

Nun habe ich die Datei auch brav .vbs genannt. :)

Die Datei enthält folgenden Code:
Code:
Call MsgBox("The message box has been opened by WSH.")

Hat bei mir funktioniert (Habs sogar ausprobiert).


Nachtrag:
Hab gerade die Frage nach .net gesehen.
Darum hier noch die VB.NET-Version:

Code:
Dim oScript As IWshRuntimeLibrary.IWshShell
oScript = New IWshRuntimeLibrary.IWshShell_Class
Call oScript.Run("E:\Test.vbs")
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten