Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
7. Jun 2007
Okay ich hab das Problem gelöst, indem ich eure "KillTask" Funktion etwas umgeschrieben habe:
Namlich von dem Code:
function KillTask(const AExeName: string): boolean;
var
p: TProcessEntry32;
h: THandle;
begin
Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
6. Jun 2007
okay, nachts um 1 uhr is wohl keiner mehr online, ungünstige zeit, von daher: PUSH ;)
Oder um die Frage etwas zu verfeinern:
Wie finde ich alle Programme, die von der CMD.exe (welche ja von meinem Programm gestartet wurde) aus gestartet wurden und kann diese beenden egal ob sie reagieren oder nicht...?
Vg, alleinherrscher
Forum: Win32/Win64 API (native code)
Delphi
by alleinherrscher,
5. Jun 2007
Hi!
Ich leite per Pipes die Konsole in ein Memo um. (code siehe anhang)
Per CloseHandle oder TerminateProcess schaffe ich es auch die zuvor gestarte CMD.exe zu beenden aber nur solange ich nicht ein weiteres Programm in der Konsole gestartet habe:
Beispiel:
Programm starten, und vom programm aus ein DOS-Zeilenbasiertes Programm starten, sodass dieses als "unterprogramm" der cmd.exe...