Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 26. Mai 2003, 15:21
Moin Poy,

vermutlich spielst Du auf CreateProcess an.
Eine Art Kombination aus ShellExecute und CreateProcess stellt ShellExecuteEx dar.
Hier bekommst Du, unter Umständen, ein Handle auf den Prozess, und Du solltest damit verknüpfte Programme starten können, also z.B. Notepad bei TXT Files.
Ein Handle auf den Prozess gibt's nur wenn ein neuer Prozess gestartet werden muss. Wird, z.B., eine neue URL zum Starten angegeben, und es läuft bereits ein IE, so wird die Seite in der laufenden Instanz angezeigt, somit kein neuer Prozess gestartet, und deshalb kein Prozesshandle übergeben.
Eventuell lässt sich mit Hilfe des verwendeten Verbs etwas machen, indem man z.B. opennew statt open verwendet.
Ausprobiert hab' ich das allerdings noch nicht.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat