Einzelnen Beitrag anzeigen

Benutzerbild von storm1988
storm1988

Registriert seit: 4. Aug 2005
Ort: Salzburg
91 Beiträge
 
Delphi 6 Professional
 
#9

Re: beliebiges programm schließen und wieder neu öffnen

  Alt 19. Okt 2005, 21:26
So müsste es gehn:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Handle: HWND;
begin
    Handle:=GetWindow(GetDesktopWindow(),GW_CHILD);
    while (Handle<>0) do
    begin
    if (IsMainAppWindow(Handle) and (AnsiContainsStr(GetWindowCaption(Handle),NAME DEINES PROGRAMMS))) then
    begin

      SendMessage(handle, WM_CLOSE, 0, 0);
      break;
    end;
    Handle:=GetWindow(Handle,GW_HWNDNEXT);
    end;
end;
//EDIT

Du musst aber noch diese Units hinzufügen: JclSysInfo und StrUtils
Wobei die JclSysInfo bei den Jedis dabei ist!!
Mfg st0rm

There are no stupid questions. Just stupid people.
  Mit Zitat antworten Zitat