Seite 2 von 3
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 21:05
von DarkDragon
ts-soft hat geschrieben:Sry, hab gerade editiert

Also um dir das Prinzip zu verdeutlichen wie es wohl am zweit einfachsten (neben der Fleißarbeit alle Funktionen der entsprechenden DLL zu wrappen und diese DLL dann in das Arbeitsverzeichnis des anderen Programms zu stecken) ist:
- Halte den Fremdprozess an (alle Threads)
- Lade den String mit dem Dateinamen deiner Library in den Speicher des Fremdprozesses
- Führe LoadLibraryA/W mittels CreateRemoteThread_ im Fremdprozess aus
- In AttachProcess deiner DLL: Ersetze die Anfänge der Originalfunktionen mit einem Jump in deine Funktionen aus der DLL (Kleiner interner Disassembler wird benötigt)
- Lasse alle angehaltenen Threads fortfahren
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 21:41
von Falko
So was ähnliches hatte ich schon mal probiert.
Wenn man's gebrauchen kann:
http://www.purebasic.fr/german/viewtopi ... 65#p282465
Gruß Falko
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 21:46
von ts-soft
Ich will gemalten Text lesen, nicht von irgendeinem Control.
Einfach auf das Fenster gemalt per GDI.
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 21:54
von Falko
ts-soft hat geschrieben:
Ich will gemalten Text lesen, nicht von irgendeinem Control.
Einfach auf das Fenster gemalt per GDI.
Dann hättest du es im Threadtitel mit "Gemalten Text vom Fremdfenster lesen" anstatt
"Text vom Fremdfenster lesen" schreiben können.
Gruß Falko
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 21:57
von ts-soft
Falko hat geschrieben:Dann hättest du es im Threadtitel mit "Gemalten Text vom Fremdfenster lesen" anstatt
"Text vom Fremdfenster lesen" schreiben können.
ts-soft hat geschrieben:Hört sich erst mal einfach an, aber der Text wird mit TextOut_() auf das Fenster gemalt.
So lautet der erste Satz. Kann man ja wohl erwarten, das soweit gelesen wird.
Ich heisse nicht Xaby und schreibe Romane.
Re: Text vom Fremdfenster lesen
Verfasst: 22.02.2011 22:13
von Falko
ts-soft hat geschrieben:Ich heisse nicht Xaby und schreibe Romane.
Dann hat sich das ja erledigt
Gruß Falko
Re: Text vom Fremdfenster lesen
Verfasst: 23.02.2011 08:46
von DarkDragon
ts-soft hat geschrieben:Falko hat geschrieben:Dann hättest du es im Threadtitel mit "Gemalten Text vom Fremdfenster lesen" anstatt
"Text vom Fremdfenster lesen" schreiben können.
ts-soft hat geschrieben:Hört sich erst mal einfach an, aber der Text wird mit TextOut_() auf das Fenster gemalt.
So lautet der erste Satz. Kann man ja wohl erwarten, das soweit gelesen wird.
Ich heisse nicht Xaby und schreibe Romane.
Es gäbe noch eine Möglichkeit: Screenshot vom Fenster und OCR drüber laufen lassen.
Re: Text vom Fremdfenster lesen
Verfasst: 24.02.2011 19:07
von ts-soft
Vermutlich wird nicht Textout_() sondern DrawTextA_() API verwandt.
Sieht aber wohl leider so aus, das hier nichts mehr kommt

Re: Text vom Fremdfenster lesen
Verfasst: 25.02.2011 09:49
von Andreas
ts-soft hat geschrieben:Vermutlich wird nicht Textout_() sondern DrawTextA_() API verwandt.
Sieht aber wohl leider so aus, das hier nichts mehr kommt

Hallo Thomas,
wenn Du das für Deinen Editor und den Profan-Compiler benötigsts, dann ist es TextOutA_().
Re: Text vom Fremdfenster lesen
Verfasst: 25.02.2011 14:04
von ts-soft
Andreas hat geschrieben:Hallo Thomas,
wenn Du das für Deinen Editor und den Profan-Compiler benötigsts, dann ist es TextOutA_().
Danke Andreas,
hast Du richtig erkannt.