Joa ich versuche ja per Process-ID das Fensterhandle zu bekommen, so wie DeddyH es vorgeschlagen hat.
Leider komme ich nicht wirklich weiter...
Ich hab mir jetzt eine
Unit runtergeladen:
EnumWindowUtil
Die habe ich eingebunden und sie ist auch fähig jedes Fenster aufzulisten sowie das
Handle zu bekommen, aber leider weiß ich nicht wie ich nun die Process-ID aus Luckies Funktion
function RunProcess(...) mit den Process-IDs der TWindowList-Objekte vergleichen kann.
Ich dachte ja egtl an etwas wie:
Delphi-Quellcode:
i:=0;
while ( (i < MyWNDList.Count-1) AND (ProcID <> MyWNDList.Objects[i].ProcessID) ) do i:=i+1;
SetForegroundWindow(MyWNDList.GetHandle(i));
Nur leider existiert nichts deartiges wie Objects[].ProcessID...
Oder habe ich etwas übersehen?