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 Parameterübergabe in laufende Programme aus Windows aufrufen (https://www.delphipraxis.net/96362-parameteruebergabe-laufende-programme-aus-windows-aufrufen.html)

Digielm 23. Jul 2007 09:34


Parameterübergabe in laufende Programme aus Windows aufrufen
 
Hallo ich hab ne Frage

und zwar wenn ich ein Programm aufrufe kann ich ja Parameter mit übergeben und diese dann auslesen.

Wie funktioniert das wenn ich das Programm schon laufen habe und ich dann z.B. "test.exe /neu" aufrufe und in das Gestartete Progamm dieses Param reinbekomme ??

sirius 23. Jul 2007 09:41

Re: Parameterübergabe in laufende Programme aus Windows aufr
 
Es wird ein neuer Prozess gestartet. Damit hast du dann zweimal test.exe parallel laufen.
Normalerweise wissen die nix voneinander. Aber du kannst mit Hilfe z.B. eines Mutex dafür sorgen, dass sich die beiden Processe "kennenlernen". Dann kann der zweite Process den Parameter an den ersten senden und sich einfach wieder schließen.
So in etwa kannst du dein Ziel erreichen.

Digielm 23. Jul 2007 09:47

Re: Parameterübergabe in laufende Programme aus Windows aufr
 
Genau das will ich erreichen

nur wie realisiere ich das ??

hab schon eine Oneinstance laufen hab ich vom Shwissdelphcenter

sirius 23. Jul 2007 10:22

Re: Parameterübergabe in laufende Programme aus Windows aufr
 
Das OneInstance kenne ich nicht, was macht das?

Edit: Sowas gibts nicht nur bei den Schweizern, sondern auch hier :mrgreen:
Die Unit macht hier zumindest genau das, was du suchst.

marabu 23. Jul 2007 10:34

Re: Parameterübergabe in laufende Programme aus Windows aufr
 
Hallo,

beim Suchen in der DP nach StartPara* finde ich diesen Thread: Problem mit Parameter an eine laufende Instanz übergeben

EDIT: Der Link von Sirius ist aktueller und wahrscheinlich auch eher hilfreich.

Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:26 Uhr.

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