Entwickler-Ecke

Windows API - StringGrid einer fremden Anwendung auslesen


peeage - Mi 21.02.07 20:34
Titel: StringGrid einer fremden Anwendung auslesen
Den Inhalt eines Label- oder Editelements einer fremden Anwendung auszulesen stellt kein Problem dar, nur wie sieht es zb. bei einem StringGrid aus?

Ist es möglich den Text einzelner Zellen auszulesen, sei es direkt oder über einen Umweg?



mfg


peeage - Do 22.02.07 19:54

keine Ideen?


Reinhard Kern - Do 22.02.07 20:56

Hallo,

auf Elemente anderer Anwendungen kann man nur zugreifen, sofern sie Windows-Elemente sind und man die Fensternummer weiss bzw. herausfinden kann. Auf Delphi-Objekte ist ein Zugriff so nicht möglich, da man sie überhaupt nicht identifizieren kann. Ich muss dazusagen, dass das alles sowieso aus Sicherheitsgründen verboten sein sollte und sicher irgendwann auch wird; niemanden geht ein fremdes Programm etwas an, nicht einmal, ob es überhaupt existiert.

Theoretisch besteht unter Windows alles aus Windows, auch die Darstellung eines Stringgrids, aber den Aufbau zu analysieren ist sehr aufwendig und ausserdem kann man aus unsichtbaren (weggescrollten)Teilen sowieso nichts auslesen.

Gruss Reinhard