Text auf Bildschirm suchen/einlesen
-
Hallo,
Ich stecke mal wieder fest. Ich möchte auf dem Monitor eine bestimmte Zeichenkette suchen. Bei DOS Anwendungen gibt es zum Einlesen gettext(int, int, int, int, *char).
Gesehen habe ich solch eine Funktion bei dem Windows-Spy, der dem Programm AutoHotKey beigelegt ist. Allerdings wird da nur Text aus zb. dem Editor oder klaren Oberflächen erkannt, Websiten und manche Programmoberflächen werden ignoriert.
Ist es irgendwie, am besten mit nicht allzuviel Aufwand möglich, sämmtliche sichtbare Zeichen auf dem Monitor einzulesen?
mfg
Rai
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
An Zeichen, die "einfach so" direkt auf das Fenster gezeichnet werden (z.B. mit TextOut) kommst du nicht direkt dran, wenn der Text nich noch im Control hinterlegt ist (und sich dann über über GetWindowText abfragen lässt). Für solche Texte bräuchtest du dann quasi ein Texterkennungssystem (OCR) - was aber mit beachtlichem Aufwand verbunden wäre...