-
22.12.10 13:09 #1
Hallo
ich möchte gerne ein programm schreiben das eine exe ausführt
ich möchte aber den pfad eingeben wo sich die exe befindet!
ich verwende MSVC++
Beispiel:
Öffne(C:\\...);
Danke im Voraus
-
Sowas?
Code c:1 2 3 4 5 6 7
#include <unistd.h> int main(int argc, char **argv) { execl(argv[1], argv[1], (char *) 0); return 0; }
Oder falls du mit "Pfad eingeben" was anderes meinst:
Geändert von CPoly (22.12.10 um 13:24 Uhr)
-
22.12.10 13:26 #3
erst mal danke
geht das auch so das ich den pfad der exe eingeben kann****
also:
int main()
{
öffne("C:\\...);
}
-
Kannst du doch?
Code c:1 2 3 4 5 6 7 8 9
#include <unistd.h> int main(int argc, char **argv) { char *in = "C:\\\\Der\\Pfad\\Zur\\Exe.exe"; execl(in, in, (char *) 0); return 0; }
-
22.12.10 13:36 #5
ahh Danke
Geht Aber irgendwie nett er findet die
#include <unistd.h>
nett
was kann ich tun
-
Scheinbar gibt es das nicht für Windows, also musst du warten bis jemand antwortet, der von Windows-Programmierung Ahnung hat.
Dein Nickname deutet an, dass du das .Net Framework benutzt. Ist das auch bei diesem Projekt der Fall? Wenn ja, kannst du die "Process"-Klasse benutzen.
http://msdn.microsoft.com/en-us/libr...s.process.aspx
http://msdn.microsoft.com/en-us/libr...ess.start.aspx
-
22.12.10 13:43 #7
Bei diesem Projekt verwende ich kein .NET Framework
Aber trotdem danke
-
Hey,
es geht entweder mit:
WinExec(cDateipfad, SW_SHOW);
oder mit:
ShellExecute(NULL, "open", cDateipfad, NULL, NULL, SW_SHOWNORMAL);
in die cDateipfad steht halt der Programmpfad dann drin.
Den Rückgabewert kannst du überprüfen, um zu wissen ob die Datei ausgeführt werden konnte.
grüßeWenn meine Antwort nützlich bzw. hilfreich war, würde ich mich sehr über eine Bewertung bzw. ein Danke sehr freuen.
Danke euch
Programmiere in C, C++ auf Windows XP, Vista und Windows 7
Spezialisiert auf Netzwerkprogrammierung, WinAPI uvm.
-
22.12.10 13:50 #9
Dannke hat geklappt alles ok

//closeGeändert von MSVCplusplus (22.12.10 um 13:54 Uhr)
-
Hi dass geht ganz einfach

Code :1 2
system("c:\\program.exe"); system("c:\\program.exe -parameter1 -parameter2");OS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
-
22.12.10 15:25 #11
danke thekiller aber das war der befehl mit dem ich probleme hatte den wusste ich schon vorher

Danke trotzdem
-
Np! Was für Probleme waren es denn?
OS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
-
22.12.10 15:32 #13
Er hat alles kompiliert und so aber er konnte die exe nicht ausführen
aber komischerweise gehan alle anderen system() funktionen bsp.:
system("CLS");
Geht einwandfrei
-
OS: Win 7 Ultimate x64
CPU: Intel Core i7 2600K (3,4GHz - 3,8 GHz)
RAM: 4 x 8GB-DDR3 1333MHz
Board: Asus P8Z68-V/Gen3
GFX: Nvidia GTX580 (Palit)
Cinema 4D R12, Photoshop CS5, Visual Studio 2010, Qt SDK, Notepad++
blog.unlimitedengine.de
design-projects.de
-
22.12.10 15:39 #15
Nee genau so geschrieben:
system("C:\\Windows\\BLABLA...\\test.exe");
Ähnliche Themen
-
Aus einer Methode heraus einen Click auf einen Button ausführen ausführen
Von NSR im Forum .NET CaféAntworten: 4Letzter Beitrag: 28.01.09, 11:05 -
#C exe ausführen
Von TenBaseT im Forum .NET CaféAntworten: 2Letzter Beitrag: 06.09.08, 19:22 -
Bei ausführen eines Linkes zusätzlich PHP-Code ausführen
Von simste im Forum PHPAntworten: 9Letzter Beitrag: 29.08.07, 18:47 -
[c] .exe ausführen
Von xenshi im Forum C/C++Antworten: 6Letzter Beitrag: 05.10.05, 19:08 -
PHP ausführen
Von SuperUser im Forum PHPAntworten: 5Letzter Beitrag: 27.07.03, 19:11



1Danke

Zitieren


Login






