I guess it should be possible, in the same way it is possible for video recording or streaming applications, to read the display of another program - but I don't know how that stuff really works.