Ergebnis 1 bis 5 von 5
  1. #1
    I have a sloth! Avatar von h4XX0r-7
    Registriert seit
    20.02.2010
    Beiträge
    310

    Idee Programm soll eine Datei in neuem Fenster öffnen, nicht in altem

    Hallo zusammen,

    bin ja neu hier, und hier direkt meine erste Frage

    Ich habe in C++ ein Programm geschrieben, dass eine .exe-Datei öffnen soll,

    jedoch öffnet sich (zum Beispiel cmd.exe) immer in einem neuen Fenster!

    Der Sourcecode ist hier: http://pastebin.com/f49ddcc6d

    Nun wollte ich fragen, ob jemand weiß, wie ich die cmd.exe nicht in dem Fenster des Startprogramms öffnen kann, sondern in einem eigenen Fenster...

    Danke schon einmal,

    h4XX0r-7



  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    ToMbY1234 (21.02.2010)

  3. #2
    CIH-Virus Avatar von Perishand
    Registriert seit
    11.08.2007
    Beiträge
    437

    Standard

    Dir ist bewusst, dass dein Programm das neue Fenster, was du hier ansprichst, selbst öffnet?

    Da du in deinem Programm nur die cmd.exe aufrufst und weiter nichts machst, also nicht die Ausführung stoppst, beendet sich das eigentliche Programm direkt wieder. Also ist das Fenster, was du da vor dir siehst, nicht dein Programm, sondern die neu geöffnete cmd.exe.

  4. #3
    I have a sloth! Avatar von h4XX0r-7
    Registriert seit
    20.02.2010
    Beiträge
    310

    Standard

    Okay!

    Aber wenn ich das cmd-Fenster in einem neuen Fenster öffnen lassen möchte, jedoch das alte Fenster, durch das die CMD gestartet wird geöffnet lassen will, sagen wir mal, um noch auf eine Eingabe zu warten, was muss ich dafür im Code verändern?



  5. #4
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    du willst dein fenster noch offen lassen?
    getch() oder cin.get() würden system unabhängig auf nen tastedruck warten.
    system("pause") ist auch möglich ist aber uneffizient.
    Es gibt so viel mehr aber füg einfach getch() hinten ein und fertig...

  6. #5
    I have a sloth! Avatar von h4XX0r-7
    Registriert seit
    20.02.2010
    Beiträge
    310

    Standard

    danke,jetzt klappts^^

    war natürlich (mal wieder) ein vergessener befehl -.-'

    danke an euch, thema ist gelöst

    h4XX0r-7

    oder doch nicht??

    die cmd wird auch mit cin.get(); am ende, IM FENSTER des alten programms geöffnet, also der .exe-Datei, die die CMD ausführt....??

    Bin gerade ratlos, weiß jemand wie man das Problem beheben kann?

    thx
    h4XX0r-7
    Geändert von h4XX0r-7 (21.02.2010 um 14:46 Uhr) Grund: Automerged Doublepost



Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •