Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Shellexecute anweisen, in einem neuen Process zu starten? (https://www.delphipraxis.net/93869-shellexecute-anweisen-einem-neuen-process-zu-starten.html)

stoxx 12. Jun 2007 14:52


Shellexecute anweisen, in einem neuen Process zu starten?
 
wenn ich z.b. eine Excel über ShellExecute Starte, und Excel offen ist, dann wird die schon geöffnete Instanz genommen, kann man ShellExecute anweisen, einen neuen Process zu öffnen`?

SirThornberry 12. Jun 2007 15:27

Re: Shellexecute anweisen, in einem neuen Process zu starten
 
ich weiß es zwar nicht zu 100% aber ich glaub nicht das ShellExecute den bereits aktiven Prozesse von Exel nutzt. ShellExecute wie CreateProcess dürften beide einen neuen Prozess starten und der neue Prozess merkt dann das Excel bereits geöffnet ist und übergibt die Parameter an die bereits geöffnete Instanz (und schließt sich dann natürlich).

stoxx 12. Jun 2007 15:41

Re: Shellexecute anweisen, in einem neuen Process zu starten
 
createprocess macht eine neue Instanz auf, aber createprocess will ich nicht nutzen, da Shellexecute universeller ist ..

Chewie 12. Jun 2007 16:01

Re: Shellexecute anweisen, in einem neuen Process zu starten
 
Kennt Excel das Kommando opennew (anstelle von open)? Kannst das ja mal ausprobieren.

DenSchub 12. Jun 2007 16:05

Re: Shellexecute anweisen, in einem neuen Process zu starten
 
kann es sein, dass man excel nicht doppelt öffnen kann?

bei mir ist das nämlich auch so, aber wenn ich zb calc.exe 5mal starte, hab ich es 5mal auf.

Dennis

Luckie 12. Jun 2007 16:11

Re: Shellexecute anweisen, in einem neuen Process zu starten
 
Zitat:

Zitat von stoxx
createprocess macht eine neue Instanz auf, aber createprocess will ich nicht nutzen, da Shellexecute universeller ist ..

Aber anscheinend ist ShellExecute nicht für dich geeignet in diesem Fall. Ein Taschenmesser ist auch universeller als ein Hammer, aber einen Nagel bekomme ich doch besser mit dem Hammer in die Wand.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz