Das ist aber nicht sehr zuverlässig, es kann ja auch noch andere Fenster mit dem Titel "Rechner" geben.
Mit der entsprechenden Fensterklasse wird es schon zuverlässiger:
Delphi-Quellcode:
var
h:THandle;
begin
h := FindWindow('
SciCalc','
Rechner');
// Fensterklasse explizit benannt
if h=0
then Shellexecute(
handle,'
open','
calc.exe','
','
',sw_Show)
else
begin
SetForegroundWindow(h );
end;
end;
Gruß, teebee