Einzelnen Beitrag anzeigen

Benutzerbild von Mazel
Mazel

Registriert seit: 11. Nov 2005
Ort: Leipzig
831 Beiträge
 
#2

Re: Wenn Exe läuft, dann in den Vordergrund

  Alt 19. Mär 2007, 19:21
Hallo,

hast du von dem Programm wirklich nur den Pfad oder kennst du auch den Titel? Wenn ja könntest du folgendermaßen einfach das Programm in den Vordergrund holen:
SetForeGroundWindow(FindWindow(nil, 'Programmtitel')); Wenn nicht, ist es schwierig eine Exe in den Vordergrund zu bringen, da eine Exe mehrere Fenster, was heißt das eine Exe mehrere Handles haben kann. Außerdem ist es möglich, dass das Programm mehrfach gestartet wurde und so doppelte Fensterhandles der selben Exe existieren.
Man müsste sich die die ganzen Prozesse auflisten und dann vergleiche anstellen.

Gruß
Mazel
Marcel Jänicke
www.mj-software.net
  Mit Zitat antworten Zitat