Einzelnen Beitrag anzeigen

perle

Registriert seit: 8. Apr 2004
183 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Process starten und handle bekommen

  Alt 8. Nov 2004, 11:22
Zitat:
AFAIK kannst du aber mit Suche in der Delphi-PRAXiSShellExecute Programme auch mit dem Parameter SW_HIDE starten.
so habe ich das auch zunächst gemacht, jedoch habe ich das Fenster dann logischerweise weder mit enumwindows noch mit FindWindow gefunden (da es ja nichtmehr angezeigt wird).


wie kann ich denn über an das Handle des Fensters gelangen (auch wenns SW_HIDE ist) ?


LG Yvonne


@Jens Schuhmann : Ich habe mir ein von dir gepostetes Beispiel mal angeschaut, du ermittelst dort innerhalb der WaitForInputIdle - Schleife mit Findwindow das hanlde des Fensters, dies ist aber bei mir nicht möglich, da sich die Caption des Fensters beliebig ändert (zumindest der vordere Teil , also caption = 'hier der variable Teil - konstanter Programmname').
Mit EnumWindows finde ich , wie schon gesagt, das Fenster nicht, wenn ich es vorher schon mit sw_hide gestartet habe.
  Mit Zitat antworten Zitat