Visual Basic - über cmd knopf eine .exe starten
Hallo
also ich möchte über ein cmd knopf eib bestimte programm starten
Zitat:
Private Sub cmd_gens_Click()
gens = "E:\Sega Mega Drive (Genesis)\Emulatoren\GENS\gens.exe"
Call Shell(gens, 1)
End Sub
soweit klapt das bei mir aber er lade die "Gens.cfg" nich sonder erstellt eine neue datei und zwar da wo zuzeit mein vb.exe ist
kann man irgendwie ein phad angeben wo er die config findet ?????
also ich möchte über ein cmd knopf eib bestimte programm starten
Zitat:
Private Sub cmd_gens_Click()
gens = "E:\Sega Mega Drive (Genesis)\Emulatoren\GENS\gens.exe"
Call Shell(gens, 1)
End Sub
soweit klapt das bei mir aber er lade die "Gens.cfg" nich sonder erstellt eine neue datei und zwar da wo zuzeit mein vb.exe ist
kann man irgendwie ein phad angeben wo er die config findet ?????
Soweit ich das verstanden habe:
Er hat das oben gepostete Programm. Das funktioniert.
Er hat allerdings ein Problem mit der Config-Datei.
Wenn er das programm startet, findet es seine Config-Datei nicht, sondern erstellt eine neue (Gens.cfg). Diese wird in dem Verzeichnis erstellt, in welchem sich auch die vb.exe befindet.
Seine Konfigurationsdatei liegt allerdings in einem anderen Verzeichnis. (Deswegen wird sie wohl auch nicht gefunden, und eine neue erstellt)
Er möchte nun wissen, wie er im Programm den Pfad zu Config-Datei angeben kann.
Alle Angaben ohne Gewähr
mfg Gimli
Er hat das oben gepostete Programm. Das funktioniert.
Er hat allerdings ein Problem mit der Config-Datei.
Wenn er das programm startet, findet es seine Config-Datei nicht, sondern erstellt eine neue (Gens.cfg). Diese wird in dem Verzeichnis erstellt, in welchem sich auch die vb.exe befindet.
Seine Konfigurationsdatei liegt allerdings in einem anderen Verzeichnis. (Deswegen wird sie wohl auch nicht gefunden, und eine neue erstellt)
Er möchte nun wissen, wie er im Programm den Pfad zu Config-Datei angeben kann.
Alle Angaben ohne Gewähr

mfg Gimli
"Linux is evolution, not intelligent design." - Linus Torvalds
Ja, könnte sein.
Falls das nicht klappt hätt ich folgende theorie:
die gens.exe wird im Verzeichniss aufgerufen:
"c:\programme\ms visual studio\vb6\" (osä.)
Meine theorie ist das gens.exe das verzeichniss
"c:\programme\ms visual studio\vb6\" (osä.)
für SEIN EIGENES hält- und dort nach seiner konfigurationsdatei sucht!
!!!!!!!!!! \/ !!!!!!
Erstelle ein link im gens.exe-verzeichniss mit der pfadangabe und rufe die link-datei auf !
könnte auch mit einer .bat funktionieren
Falls das nicht klappt hätt ich folgende theorie:
die gens.exe wird im Verzeichniss aufgerufen:
"c:\programme\ms visual studio\vb6\" (osä.)
Meine theorie ist das gens.exe das verzeichniss
"c:\programme\ms visual studio\vb6\" (osä.)
für SEIN EIGENES hält- und dort nach seiner konfigurationsdatei sucht!
!!!!!!!!!! \/ !!!!!!
Erstelle ein link im gens.exe-verzeichniss mit der pfadangabe und rufe die link-datei auf !
könnte auch mit einer .bat funktionieren
naja, eigentlich muss er das arbeitsverzeichniss dafür irgendwie angeben, zumindest verstehe ich das problem so, wenn du also eine verknüpfung für deine exe benutzt dann kannst du dieses mitangeben, und es solle funktionieren
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
Soweit ich weiß, gibt es den ChDir-Befehl (vielleicht auch CD oder ChangeDir oder ChangeDirectory), der wechselt das Verzeichnis, DANN NACH rufst du Shell auf, also:
|
|
Quellcode |
1 2 3 4 |
gensdir = "E:\Sega Mega Drive (Genesis)\Emulatoren\GENS\" gensexe = "gens.exe" ChDir gensdir Call Shell(gensdir+gensexe, 1) |
Fighting for peace is like fucking for virginity


