Announcement

Collapse
No announcement yet.

CreateProcess

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CreateProcess

    Ich möchte aus meinem Programm heraus ein
    Dos-Programm aufrufen. Das Dosfenster soll
    aber nicht zu sehen sein. Außerdem soll mein
    Programm warten, bis das Dos-Programm beendet
    ist. Dazu habe ich den folgenden Code
    geschrieben. Leider wird dabei ein Dosfenster
    im Vordergrund geöffnet. Woran kann das
    liegen? Wäre für Hilfe sehr dankbar!

    <PRE>
    STARTUPINFO si;

    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_HIDE;
    PROCESS_INFORMATION pi;

    ZeroMemory( &si, sizeof(si) );
    si.cb = sizeof(si);
    ZeroMemory( &pi, sizeof(pi) );

    CreateProcess(NULL, importbefehl, NULL, NULL,
    FALSE, 0, NULL, NULL, &si, &pi);


    WaitForSingleObject( pi.hProcess, INFINITE );


    CloseHandle( pi.hProcess );
    CloseHandle( pi.hThread );
    </PRE>
Working...
X