000
15.02.2011, 23:27 Uhr
öni
|
Ich muss für eine Studienaufgabe ein kleines Bildverarbeitungsprogramm schreiben.
Dabei möchte ich am Ende zwei Bilder öffnen lassen und ein Histogramm anzeigen. Die Bilder sollten wenn möglich mit dem jeweiligen Standardprogramm des Systems geöffnet werden (Photoshop, gimp, irfanview,...)
Ich weiß das system böse ist und das es wahrscheinlich nur unter Windows läuft, das reicht mir aber völlig. Das Problem ist aber nur das wenn das erste Bild geöffnet wird, das Programm auf eine Rückmeldung wartet und erst nach dem Schließen des ersten Programms das zweite Bild öffnet und so weiter. Gibt es eine Möglichkeit oder einen Befehl den Rückgabewert zu umgehen?
C++: |
system("bild.pgm"); system("bild2.pgm"); system("histogramm.html");
|
Eine Alternative wäre natürlich auch ok, ich arbeite rein in der Konsole. Ein ShellExecute-Befehl wie der hier ShellExecute(0, "open", FileName, FileParam, 0, SW_SHOWNORMAL); ist leider nur für die WinAPI, aber sowas in die Richtung wäre toll.
Danke. |