![]() |
Fensterinhalte auslesen
Hallo,
gibt es die Möglichkeit den Fensterinhalt eines "fremden" Programmes auszulesen. Ich möchte anhand des Inhalts das Fenster identifizieren können. Es sollte also möglich sein, vorallem die Labels auszulesen. Nur ist ein Label wahrscheinlich ja kein Control und deswegen wird es nur gezeichnet sein. Gibt es trotzdem eine Möglichkeit? Grund: Es gibt Fenster, die sind immer gleich. Gleicher Klassenname, gleicher Fenstertitel. Also kann man es nur am Inhalt identifizieren. Dies kommt z.B. bei Passwortabfragen vor. Wenn nun das Fenster angezeigt wird, möchte ich entscheiden können, ob dieses Fenster relevant ist und ob ich evtl. dem Benutzer dazu Zusatzinfos anzeigen kann. Dazu muss aber der Fensterinhalt abgefragt werden können. Vielen Dank im Voraus für Tipps. Grüße, Tom |
Re: Fensterinhalte auslesen
Hat denn keiner eine Idee?
|
Re: Fensterinhalte auslesen
Moin Webtom,
Wenn es sich wirklich um TLabel handelt, nicht etwa STATICTEXT könntest Du sie nur über Screenshot und OCR auslesen. Ansonsten findest Du hier reichlich Beispiele ( ![]() |
Re: Fensterinhalte auslesen
Jo, da bleibt wohl nur OCR.
Aber trotzdem thx. |
Re: Fensterinhalte auslesen
Wie bekomme ich denn einen Screenshot von einem Fenster (für OCR-Bearbeitung). Also nicht über die Zwischenablage, sondern direkt im Speicher. Und geht das auch, wenn die Anwendung/das Fenster gerade nicht im Vordergrund ist?
|
Re: Fensterinhalte auslesen
Hallo,
Zitat:
Code zum Erstellen eines Screenshots findest Du haufenweise in der DP. Gruß xaromz |
Re: Fensterinhalte auslesen
Gut, dann werd ich es mal mit OCR versuchen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:10 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