Screenreaders access information in other programs via what I suppose is a Windows API. Can anyone comment on how this is done and provide a link to some documentation?
Are there any serious limitations I should be aware of?
If you know anything about how this works in other operating systems that would be of interest as well.