Hallo,
ich wollte mir nen Quicklauncher (oder wie man sowas nennen kann) schreiben. Ich habe also 3 Games installiert, gebe den Pfad zu den jeweiligen .exe'n an und möchte diese dann lediglich per Button starten. Wie man per "Shell ("")" etwas ausführt weiß ich, es funktioniert auch, allerdings nur wenn mein Programm im jeweiligen Ordner des Spiels läuft.
Ein Beispiel für einen "Launch-Button" habe ich hier:
Der Pfad ist also KOMPLETT angegeben. In diesem Fall handelt es sich um das Game Enemy Territory. Auch wenn ich statt "/", "\" benutze will es nur dann funktionieren, wenn das Programm im jeweiligen Ordner ist.
Angenommen ich habe ET auf Partition G installiert, will allerdings mein Programm von Partition C starten, geht die Console von ET auf und folgende Fehlermeldung erscheint:
----- FS_Startup -----
Current search path:
C:\/etmain
----------------------
0 files in pk3 files
----- CL_Shutdown -----
-----------------------
Couldn't load default.cfg - I am missing essential files - verify your installation?
Es scheint also irgendeinen Konflikt zu geben, da ich MEIN Programm auf Laufwerk C habe, ich verstehe bloß nicht so ganz wieso?
Hat da jemand eine Ahnung wie ich sowas umgehen kann, dass er also den gesamten Ordner läd und nicht irgendwo auf C zugreifen will?
Vielen Dank schonmal!
Edit:
Ich habe das jetzt noch mal mit einem von mir selbst geschriebenen Programm versucht es darüber zu laden... also es werden in meinem Programm Dateien angelegt und sollten diese nicht vorhanden sein, meckert er. Er hat also gemeckert und die benötigten Dateien angelegt und zwar genau DA, wo die .exe Datei ist, mit der ich versucht habe, die andere .exe zu starten. Ich muss ihm also irgendwie klar machen, dass die jeweilige .exe im jeweiligen Ordner geladen wird und nicht da, wo mein Games_Launcher liegt. Wäre also nett wenn mir jemand helfen könnte!
ich wollte mir nen Quicklauncher (oder wie man sowas nennen kann) schreiben. Ich habe also 3 Games installiert, gebe den Pfad zu den jeweiligen .exe'n an und möchte diese dann lediglich per Button starten. Wie man per "Shell ("")" etwas ausführt weiß ich, es funktioniert auch, allerdings nur wenn mein Programm im jeweiligen Ordner des Spiels läuft.
Ein Beispiel für einen "Launch-Button" habe ich hier:
Code:
Private Sub cmd_launch_Click()
Shell ("G:/Wolfenstein - Enemy Territory/ET.exe")
End Sub
Der Pfad ist also KOMPLETT angegeben. In diesem Fall handelt es sich um das Game Enemy Territory. Auch wenn ich statt "/", "\" benutze will es nur dann funktionieren, wenn das Programm im jeweiligen Ordner ist.
Angenommen ich habe ET auf Partition G installiert, will allerdings mein Programm von Partition C starten, geht die Console von ET auf und folgende Fehlermeldung erscheint:
----- FS_Startup -----
Current search path:
C:\/etmain
----------------------
0 files in pk3 files
----- CL_Shutdown -----
-----------------------
Couldn't load default.cfg - I am missing essential files - verify your installation?
Es scheint also irgendeinen Konflikt zu geben, da ich MEIN Programm auf Laufwerk C habe, ich verstehe bloß nicht so ganz wieso?
Hat da jemand eine Ahnung wie ich sowas umgehen kann, dass er also den gesamten Ordner läd und nicht irgendwo auf C zugreifen will?
Vielen Dank schonmal!
Edit:
Ich habe das jetzt noch mal mit einem von mir selbst geschriebenen Programm versucht es darüber zu laden... also es werden in meinem Programm Dateien angelegt und sollten diese nicht vorhanden sein, meckert er. Er hat also gemeckert und die benötigten Dateien angelegt und zwar genau DA, wo die .exe Datei ist, mit der ich versucht habe, die andere .exe zu starten. Ich muss ihm also irgendwie klar machen, dass die jeweilige .exe im jeweiligen Ordner geladen wird und nicht da, wo mein Games_Launcher liegt. Wäre also nett wenn mir jemand helfen könnte!
Zuletzt bearbeitet: