![]() |
Eingabefeld einer anderen Anwendung überwachen
Moin!
Ich würde gerne ein Eingabefeld einer Fremdanwendung überwachen (es handelt sich glaube ich um ein RichEdit). die simpelste Lösung wäre den Inhalt dieses Feldes in einem kurzen Zeitintervall abzufragen, was nicht weiter schwer wäre. Das ist mir aber doch etwas zu trivial :mrgreen: Gibt es da nicht irgendeine Möglichkeit, meine Anwendung bei Änderungen zu benachrichtigen, eine Art Callback-Event? Das wäre wesentlich besser, da sich in dem Eingabefeld ja auch mal längere Zeit nichts tun kann und somit obige Variante eine pure Verschwendung von Rechenleistung wäre. :feuerchen: |
Re: Eingabefeld einer anderen Anwendung überwachen
Wenn sich der Text nur nach Tastatureingaben ändert, so sind Hooks dein Freund.
|
Re: Eingabefeld einer anderen Anwendung überwachen
Zitat:
|
Re: Eingabefeld einer anderen Anwendung überwachen
Das Programm ist nicht von dir?
Eine -zugegebener Maßen etwas übertriebene Lösung- wäre, den Netzwerkverkehr zu loggen. //Edit: Wozu eigentlich überwachen? |
Re: Eingabefeld einer anderen Anwendung überwachen
Hmm, das RichEdit wird doch über APIs neugezeichnet, wenn der Inhalt sich ändert?
|
Re: Eingabefeld einer anderen Anwendung überwachen
Zitat:
Zitat:
Zitat:
Zitat:
|
Re: Eingabefeld einer anderen Anwendung überwachen
ich glaub ein Messagehook wäre hier geeignet. Der Text des Controls wird mit recht hoher Wahrscheinlichkeit darüber geändert
|
Re: Eingabefeld einer anderen Anwendung überwachen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 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