![]() |
Variablen aus einer anderen Anwendung lesen
Moin Moin!
Ich folgendes Problem gehabt: Zwei Programme, P2 soll String(s) aus P1 ausgeben. Ich wollte ein TLabel auslesen, leider geht das ja nicht (TLabel hat kein Win-Handle..) Nun kann man ja vorher in P1 den Inhalt der Label in einen String speichern. Ist es nun möglich, aus P2 auf diese Variable zuzugreifen? Wenn ja wie?? Danke!! :-D |
Re: Variablen aus einer anderen Anwendung lesen
Ist P1 von dir? Wenn ja, dann versuche lieber, den String irgendwo bereitzustellen für P2. Es ist nämlich nicht gerade einfach, den Speicher anderer Programme zu durchforsten.
|
Re: Variablen aus einer anderen Anwendung lesen
das hab ich auch festgestellt :(
was wäre denn die schönste und eleganteste lösung? Eine Datei irgendwo ablegen finde ich nicht so schön... Die Sache ist nämlich, es müsste im Sekunden Takt ausgelesen werden... Und es soll auch nicht so CPU lastig werden... |
Re: Variablen aus einer anderen Anwendung lesen
Wie wäre es mit (Named) Pipes?
|
Re: Variablen aus einer anderen Anwendung lesen
Wenn ich wüsste was das ist... :gruebel: :P
|
Re: Variablen aus einer anderen Anwendung lesen
Warum nicht einfach
![]() |
Re: Variablen aus einer anderen Anwendung lesen
Wie müsste ich dann SendMessage ausfüllen?
SendMessage(?, WM_COPYDATA, ?, ?); Und was muss ich in P2 Implementieren? (Aber das Problem hier ist, dass P2 vielleicht gar nicht läuft und P1 "umsonst" COPYDATA macht.. :? ) |
Re: Variablen aus einer anderen Anwendung lesen
Du kannst auch TStaticText statt Label nehmen. Prinzipiell das selbe, nur TStaticText ist ein TWinControl und hat daher auch ein Handle.
|
Re: Variablen aus einer anderen Anwendung lesen
OK, wenn ich dann mein TStaticText habe, wie kann ich dann über den Handle auf die Caption zugreifen?
|
Re: Variablen aus einer anderen Anwendung lesen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:27 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