Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Controls(Text) anderer Anwendungen auslesen (https://www.delphipraxis.net/121178-controls-text-anderer-anwendungen-auslesen.html)

zero_x 23. Sep 2008 15:50


Controls(Text) anderer Anwendungen auslesen
 
Hallo Leute,

wie der eigentliche Titel schon sagt, möchte ich von einer anderen Anwendung z.B. ein Label bzw. dessen Text auslesen. Gibt es irgendwelche Möglichkeiten dies mittels Delphi herauszufinden :?:

zero_x

Mackhack 23. Sep 2008 15:51

Re: Controls(Text) anderer Anwendungen auslesen
 
Ich glaube MSDN-Library durchsuchenGETTEXT sollte dir dabei helfen.

DeddyH 23. Sep 2008 15:56

Re: Controls(Text) anderer Anwendungen auslesen
 
Das wird bei einem Label aber nicht gehen, da es kein Handle hat.

toms 23. Sep 2008 18:06

Re: Controls(Text) anderer Anwendungen auslesen
 
Zitat:

Zitat von DeddyH
Das wird bei einem Label aber nicht gehen, da es kein Handle hat.

Wenn es sich nicht um einen TLabel handelt sondern um einen TStaticLabel oder ein Static dann geht es jedoch.

zero_x 23. Sep 2008 20:54

Re: Controls(Text) anderer Anwendungen auslesen
 
Hallo DeddyH,

da hast du dich geirrt, denn meine "Zielanwendung", welche ich auslesen möchte besitzt einen Handle oder HWND. Bei dem Control TLabel von Delphi gibt es komischerweise keinen Handle, aus welchen Gründen auch immer. Wie Mackhack schon sagte funktioniert es einwandfrei mit der WM_GETTEXT-Message.

Vielen Dank für eure Hilfe :!:

zero_x

Bernhard Geyer 23. Sep 2008 21:51

Re: Controls(Text) anderer Anwendungen auslesen
 
Zitat:

Zitat von zero_x
Bei dem Control TLabel von Delphi gibt es komischerweise keinen Handle, aus welchen Gründen auch immer.

Alles was in der VCL Nachfahre von TGraphicControl ist besitzt kein Windows-Handle.

DeddyH 24. Sep 2008 07:01

Re: Controls(Text) anderer Anwendungen auslesen
 
Zitat:

Zitat von zero_x
Hallo DeddyH,

da hast du dich geirrt

Glaube ich nicht, dann ist das wohl kein TLabel, sondern ein StaticText oder etwas in der Art.

zero_x 24. Sep 2008 20:33

Re: Controls(Text) anderer Anwendungen auslesen
 
Hallo Bernhard Geyer,

wenn einige Controls von Delphi keinen Handle haben, gibt es dann auch eine Möglichkeit auf diese von "außen" zuzugreifen?

zero_x

Mackhack 24. Sep 2008 22:31

Re: Controls(Text) anderer Anwendungen auslesen
 
Bin zwar nicht Bernhard, aber ich glaube nicht denn du brauchst ja sowas wie einen eindeutigen Bezeichner, eine Adresse sozusagen an die etwas gerichtet ist!

Luckie 24. Sep 2008 22:33

Re: Controls(Text) anderer Anwendungen auslesen
 
Nein das geht nicht. Java Fensteranwendungen fallen übrigens auch in diese Kategorie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr.
Seite 1 von 2  1 2      

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