Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Wie kann ich mit Visual Basic 6.0 Spiele starten (z.b. Quake

X-TRO / 19 Antworten / Flachansicht Nickles

Irgendwie bekomme ich es nicht auf der Reihe mit Visual Basic 6.0, Externe Programme wie z.b Quake, Half-Life und Konsorten zu starten!
Ich bin noch Anfänger also dürft Ihr mir diese Frage nicht übel nehmen :-)
Ein Beispiel wie ich es versucht habe:

Private Sub Command1_Click()
Dim stAppName As String
stAppName = "F:\Spiele\SIERRA\Half-Life\hl.exe"
Call Shell(stAppName, 1)
End Sub

So funktioniert das aber nicht, bekomme dann die Hinweis Meldung "Could not validate Half-Life"
Mein Ziel war eigentlich mir ein Spiele-Menue mit Visual Basic 6.0 zu erstellen wo drunter ich alle meine Externen Games starten kann.

Ich wäre für jegliche Hilfe dankbar!
Ciao

bei Antwort benachrichtigen
X-TRO Nachtrag zu: „Hi Rotti,hat leider auch nicht geklappt aber was ja nicht ist, dass kann ja noch...“
Optionen

Hallo an alle........

Mit den Code:

Private Sub Command2_Click(Index As Integer)

Dim stAppName As String
stAppName = "F:\Spiele\Sshock2\shock2.exe"
Call Shell(stAppName, 1)

End Sub

lässt sich System Shock2 ohne Probleme starten. Also der Code ist richtig aber......


Nur mit den gleichen Code bei Quake3 und Half-Life bekomme ich folgende Meldung

Bei Quake3 meldet sich die Quake3 Konsole mit der Meldung:

Couldn't load default.cfg

Q3 1.11 win-x86 Nov 24 1999
----- FS_Startup -----
Current search path:
C:\Programme\Microsoft Visual Studio\VB98/baseq3

----------------------

Running in restricted demo mode.

----- FS_Startup -----
Current search path:
C:\Programme\Microsoft Visual Studio\VB98/demoq3

----------------------
----- CL_Shutdown -----
-----------------------
Couldn't load default.cfg


Meldung bei Half-Life wie schon in den letzten Schreiben erwähnt:

Could not validate Half-Life

Oh man, dass soll mir jetzt mal einer erklären oder muss ich ein speziellen Parameter für die beiden Games eingeben?

Es wird immer komplizierter....im diesen Sinne

Ciao

bei Antwort benachrichtigen