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/)
-   -   Messaging unter .NET (https://www.delphipraxis.net/45328-messaging-unter-net.html)

mec 4. Mai 2005 11:16


Messaging unter .NET
 
Hallo,

gibt es eine einfacherer Variante als Remoting, um auf einen anderen Prozess zuzugreifen. Konkret:
ich möchte beim Start einer Anwendung prüfen, ob diese bereits gestartet ist, die bereits gestartete dann aktivieren (in den Vordergrund holen und ggf aus WindowState Minimized Normal machen) und die neu gestartete sofort wieder beenden.
Dies funktioniert auch mit GetProcessesByName wunderbar bis zu dem Punkt, an dem gefundenen Prozess mitteilen möchte, er möge sich doch bitte aktivieren.
Bei der Klasse Process finde ich leider nur die Methode CloseMainWindow und dies ist ja nun das genaue Gegenteil von dem, was ich beabsichtige.
Auch die Methoden Control.FromHandle bzw Control.FromChildHandle liefern NIL, da sie offensichtlich nur innerhalb des eigenen Prozesses funktionieren.

Kann mir jemand helfen? (Schön wären ein bis zwei kleine Zeilen Code) Danke :wall:

Olli 1. Jul 2005 13:06

Re: Messaging unter .NET
 
Ist zwar nicht .NET, aber sicher dennoch hilfreich. Über Fensternachrichten und prozeßübergreifende Synchronisationsmechanismen erreichen!

http://assarbad.net/stuff/!import/nico.old/oneinst.zip


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.

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