![]() |
Betriebssystem: Win 7
bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Hallo,
ich starte ein externes DOS Programm zum Entpacken von Daten. Für dieses Programm gibt es weder eine Windows Umgebung noch eine DLL. Das ganze funktioniert soweit, nur wird immer kurz das DOS Fenster aufgemacht und nach kurzer Zeit verschwindet dies wieder. Funktion ist OK, nur etwas unschön in einem professionellen Programm. Starten tue ich das DOS Programm mit:
Delphi-Quellcode:
Hat jemand eine Idee, wie man das Aufflackern des DOS Fensters vermeidet?if Show then begin StartupInfo.wShowWindow := SW_SHOWNORMAL end else begin StartupInfo.wShowWindow := SW_HIDE; end; StartupInfo.dwFlags := STARTF_USESHOWWINDOW; if CreateProcess(nil, PChar( f + ' ' + para), nil, nil, False, NORMAL_PRIORITY_CLASS, nil, nil, StartupInfo, ProcessInfo) then begin WaitForSingleObject(ProcessInfo.hProcess, INFINITE); CloseHandle(ProcessInfo.hProcess); result := true; end else begin ErrInfo := GetLastError; ShowMessage('Fehler beim Prozess starten!' + #10#13 + 'Errorcode = ' + IntToStr(ErrInfo)); end; |
AW: bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Die StartupInfo-Struktur verfügt über ein Feld namens wShowWindow. Das MSDN sagt dazu:
Zitat:
|
AW: bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Zitat:
Gibt es noch andere Ideen? |
AW: bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Und wie sieht das dwFlags-Feld aus?
|
AW: bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Zitat:
Vielen Dank. |
AW: bei Start von Dos Programm flackert immer kurz das DOS Fenster auf
Ja, man muss die Doku auch vollständig lesen :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz