Hallo,
Du musst das Ergebnis der Funktion 'GetWindowHandleByExeName' auch irgendetwas zuweisen. In Deinem Fall der globalen Variable 'WindowHandle'.
Delphi-Quellcode:
Procedure TForm1.Button2Click(Sender: TObject);
Var
m_exe: String;
Begin
m_exe := Edit1.Text;
WindowHandle := GetWindowHandleByExeName(m_exe);
End;
Du könntest Dir den gesamten ersten Schritt aber auch sparen, indem Du es so machst:
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
PostMessage(GetWindowHandleByExeName(Edit1.Text), WM_SYSCOMMAND, SC_MINIMIZE, 0);
End;