Capture text i hvilken som helst Control i remote process window
Hej.Jeg forsøger at lave en screenreader de rkan læse tekst fra en hvilken som helst kontrol i et vilkårligt vindue.
SnagIt er et eksempel på et program der kan dette.
Spørgsmålet er så hvilken teknik / teknikker der skal bruges, og hvilke teknikker bruger et program som SnagIt eller andre succesfulde capture programmer.
Pt. udgør min metode følgende teknikker:
1. Læsning fra alle standard windows controls defineret i Common controls.
2. Læsning fra 3. parts kontroller via MSAA (Active accessibility)
SnagIt er i stand til at lave capture på 3. parts kontroller der ikke opfylder de 2 metoder ovenover.
Så spørgsmålet er: Hvordan gør de det ? :o)
Hvilken teknik mangler.
Jeg er næsten 100% sikker på de ikke screenscraper da jeg har testet SnagIt med forskellige fælder og den kan stadig læse korrekt.