Konsolenprogramm bzw. command.com pipen



  • Hi,
    hab ein Problem:

    ich möchte die Ausgebe eines Konsolenprogramms pipen! Das funktioniert auch, nur das bei jedem Aufrufen der Bildschirm kurz schwarz wird! Das selbe tritt auf wenn ich die command.com pipe! Wenn ich allerdings die Konsolenanwendung mit cmd /c... starte und pipe beibt das Fenster verschwunden!

    Ich würde es ja mit cmd machen, nur dass dann mein Programm nicht mehr unter win9x läuft! Kennt jemand diese Probleme und hat jemande eine Lösung dafür?

    Danke

    Alexander Sulfrian



  • Alexander Sulfrian schrieb:

    Ich würde es ja mit cmd machen, nur dass dann mein Programm nicht mehr unter win9x läuft!

    Im Environment findest Du eine Variable namens COMSPEC. Verwende diese.

    TCHAR szCmd[MAX_PATH];
    
    if(GetEnvironmentVariable(TEXT("COMSPEC"), szCmd, (sizeof(szCmd) / sizeof(szCmd[0]))))
        MessageBox(NULL, szCmd, NULL, MB_ICONINFORMATION | MB_OK);
    

Anmelden zum Antworten