Einzelnen Beitrag anzeigen

64Jabor

Registriert seit: 9. Jan 2008
158 Beiträge
 
Delphi 7 Personal
 
#8

Re: Programmfokus setzen per Process-ID

  Alt 24. Jan 2009, 22:37
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?
Sebastian
Unsren Clan im volle Lauf, hält weder Ochs noch Esl auf ^^
  Mit Zitat antworten Zitat