Einzelnen Beitrag anzeigen

TStringlist

Registriert seit: 1. Dez 2003
360 Beiträge
 
Turbo Delphi für Win32
 
#38

Re: Programm beenden über Programm

  Alt 20. Dez 2003, 16:23
...wahrscheinlich lags/liegts tatsächlich an FindWindow. Das sehe ich hier in dem Thread nämlich immer mit etwas falschen Parametern bestückt. Weil nämlich, normale Strings sollten da eigentlich nicht stehen, sondern eher Pointer auf nullterminierte Strings. Also folgendes funktionierte bei mir z.B.:


Code:
var
  WindowHandle : HWnd;
begin
  WindowHandle := FindWindow(PChar(0), PChar('Testprog'));
  if WindowHandle <> 0 then PostMessage(WindowHandle,WM_Quit,0,0);
  ...
  Mit Zitat antworten Zitat