AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Fensterinhalte auslesen

Ein Thema von webtom · begonnen am 12. Jul 2006 · letzter Beitrag vom 14. Jul 2006
Antwort Antwort
webtom

Registriert seit: 13. Dez 2005
28 Beiträge
 
#1

Fensterinhalte auslesen

  Alt 12. Jul 2006, 12:40
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
  Mit Zitat antworten Zitat
webtom

Registriert seit: 13. Dez 2005
28 Beiträge
 
#2

Re: Fensterinhalte auslesen

  Alt 13. Jul 2006, 19:16
Hat denn keiner eine Idee?
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Fensterinhalte auslesen

  Alt 13. Jul 2006, 19:18
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 (Hier im Forum suchenEnumChildWindows)
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
webtom

Registriert seit: 13. Dez 2005
28 Beiträge
 
#4

Re: Fensterinhalte auslesen

  Alt 13. Jul 2006, 23:19
Jo, da bleibt wohl nur OCR.

Aber trotzdem thx.
  Mit Zitat antworten Zitat
webtom

Registriert seit: 13. Dez 2005
28 Beiträge
 
#5

Re: Fensterinhalte auslesen

  Alt 14. Jul 2006, 09:27
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?
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#6

Re: Fensterinhalte auslesen

  Alt 14. Jul 2006, 09:35
Hallo,
Zitat von webtom:
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?
das funktioniert genauso wie ein normaler Screenshot. Du musst nur statt dem Desktop-Handle das Fenster-Handle verwenden.
Code zum Erstellen eines Screenshots findest Du haufenweise in der DP.

Gruß
xaromz
  Mit Zitat antworten Zitat
webtom

Registriert seit: 13. Dez 2005
28 Beiträge
 
#7

Re: Fensterinhalte auslesen

  Alt 14. Jul 2006, 09:44
Gut, dann werd ich es mal mit OCR versuchen.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 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