Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CreateProcess > WaitFor..."komplett geladen" > Kill (https://www.delphipraxis.net/22803-createprocess-waitfor-komplett-geladen-kill.html)

SISven 26. Mai 2004 21:15

Re: CreateProcess > WaitFor..."komplett geladen"
 
Leider lassen sich alle Dateien problemlos von CD auf HD kopieren. Man erkennt die fehlerhaften Dateien also nur daran, dass sie sich mit der zugehörigen Anwendung nicht öffnen lassen, oder dass Müll drin steht z.B bei doc's oder wri's. Teilweise auch in ganz normalen txt's.

SISven 27. Mai 2004 08:16

Re: CreateProcess > WaitFor..."komplett geladen"
 
Also FindWindow bringt mich keinen Schritt weiter. Wenn ich mit FindExecutable wunderbar jede Datei mit ihrer Anwendung starten kann müsste ich doch auch irgendetwas flexibles haben um deren WindowHandler zu kriegen - oder?

Christian Seehase 27. Mai 2004 15:36

Re: CreateProcess > WaitFor..."komplett geladen"
 
Moin SISven,

liefert denn das Programm irgendeinen Return Code, wenn die zu öffnende Datei Schrott enthält?
(Welches Programm ist es eigentlich?)

SISven 27. Mai 2004 18:22

Re: CreateProcess > WaitFor..."komplett geladen"
 
In den meisten Fällen handelt es sich um Word, Excel und Acrobat. Sollt aber für alle funktionieren die installiert sind.

Return Code? Was meinst du damit?

Christian Seehase 28. Mai 2004 15:45

Re: CreateProcess > WaitFor..."komplett geladen"
 
Moin SISven,

mit Return Code meine ich dass, was, z.B., Konsolenprogramme in die Variable ERRORLEVEL schreiben, um anzuzeigen, ob sie erfolgreich beendet wurden, bzw. welcher Fehler aufgetreteten ist.
Du könntest es z.B. mit GetExitCodeProcess ermitteln.
Wie sich die genannten Programme verhalten weiss ich allerdings auch nicht.

SISven 28. Mai 2004 17:11

Re: CreateProcess > WaitFor..."komplett geladen"
 
GetExitCodeProcess bezieht sich doch auf das erfolgreiche Ausführen des Prozesses. Der wird ja so gut wie immer erfolgreich ausgeführt - also Anwendung ist gestartet worden. Aber dann... dann wirds echt kniffelig!


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 Uhr.
Seite 2 von 2     12   

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