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
DARKHalf (Anonym) X-TRO „Wie kann ich mit Visual Basic 6.0 Spiele starten (z.b. Quake“
Optionen

versuch es mal so:

DIM A
-------------------------------(durchgezogene Linie vom Return in VB)

Private Sub Command5_click()
a=shell "(verzeichniss von Quake)\quake3.exe -path=(verzeichniss von quake)".

wenn es das nich is, versuch den parameter -path zu ändern (/path oder -(/)gamepath oder irgend soetwas. Dann sollte quake wissen, in welchem verzeichniss es installiert is. Als wietere Möglichkeit bietet sich an, einen DOS Verzeichnispfad zu definieren:
a= shell "path=%%path%%;(quakeverzeichnis)" zwar etwas veraltet, aber es könnte gehen. Diese Zeile solltest du vor den anderen Shell Befehl setzen. Ansonsten weiss ich momentan auch keinen besseren Rat.

In diesem Sinne.

bei Antwort benachrichtigen