Timmer
Mitglied
Hey, ich bastel gerade an einem C++ Script zum verzögerten Starten von Programmen. Damit möchte ich beim Autostart Programme starten, dazwischen aber ein paar Sekunden warten.
Mein Problem: Größere Programme wie Eclipse oder Outlook geben anscheinend keine Meldung zurück, das Script stoppt bei diesen. Kleinere Programme wie Notepad++ oder Editor funktionieren problemlos...
Hier das Script:
Das ist ein Beispiel mit 3 Programmen, der bleibt aber bei Outlook hängen, bekommt anscheinend keine Antwort von Outlook, Outlook wird aber trotzdem gestartet...
Hat jemand eine Idee, woran das liegen könnte?
[EDIT]
OK, mein Fehler! Egal, welches Programm gestartet wird, das Script bleibt stehen...
Mein Problem: Größere Programme wie Eclipse oder Outlook geben anscheinend keine Meldung zurück, das Script stoppt bei diesen. Kleinere Programme wie Notepad++ oder Editor funktionieren problemlos...
Hier das Script:
Code:
#include <iostream>
#include <string>
#include <windows.h>
#include <iomanip>
using namespace std;
int main(){
cout << setfill (' ') << "Programme werden gestartet..." << endl;
//Outlook
if(system("\"C:/Programme/Microsoft Office/Office12/OUTLOOK.EXE\"")){
cout << endl << "Outlook wurde erfolgreich gestartet." << endl << endl;
for (int i = 10; i > 0; --i){
cout << "\rNaechster Start in " << setw(3) << i << " Sekunden.";
Sleep(1000);
}
} else {
cout << endl << "Outlook konnte nicht gestartet werden." << endl << endl;
Sleep(1000);
}
//Eclipse
if(system("\"C:/Programme/eclipse/eclipse.exe\"")){
cout << "\rEclipse wurde erfolgreich gestartet." << endl << endl;
for (int i = 10; i > 0; --i){
cout << "\rNaechster Start in " << setw(3) << i << " Sekunden.";
Sleep(1000);
}
} else {
cout << "\rEclipse konnte nicht gestartet werden." << endl << endl;
Sleep(1000);
}
//Firefox
if(system("\"C:/Programme/Mozilla Firefox/firefox.exe\"")){
cout << "\rFirefox wurde erfolgreich gestartet." << endl << endl;
} else {
cout << "\rFirefox konnte nicht gestartet werden." << endl << endl;
Sleep(1000);
}
fflush(stdin);
getchar();
return 0;
}
Hat jemand eine Idee, woran das liegen könnte?
[EDIT]
OK, mein Fehler! Egal, welches Programm gestartet wird, das Script bleibt stehen...
Zuletzt bearbeitet: