Forum: Win32/Win64 API (native code)
Delphi
by zeras,
21. Mai 2020
Danke auch für die weiteren Infos.
So wie es scheint, kann ich das Programm beenden.
Mein nächstes Problem ist nun aber, dass das Programm mehrmals gestartet wird und ich die Programme wieder in einer vorgegebenen Reihenfolge beenden muss.
Starten tue ich das so
ShExecInfoW.Wnd := GetForegroundWindow;
ShExecInfoW.cbSize := SizeOf(SHELLEXECUTEINFOW);
ShExecInfoW.fMask :=...
Forum: Win32/Win64 API (native code)
Delphi
by zeras,
21. Mai 2020
Dann werde ich das nehmen. Das scheint mir besser für meinen Test.
Danke.
Forum: Win32/Win64 API (native code)
Delphi
by zeras,
21. Mai 2020
Hallo,
für Testzwecke möchte ich ein externes Programm starten und nach einiger Zeit wieder beenden.
Im Forum habe ich verschiedene Ansätze gefunden. Die einen machen das mit
TerminateProcess, die anderen mit
SendMessage(GetWindowFromID(GetProcessID(programm)), WM_CLOSE, 0, 0); //Programm beenden senden
Was ist der Unterschied zwischen den Funktionen? Was sollte man am besten nehmen?...