The application I happen to be automating is written in Delphi as is apparently macro scheduler. At any rate if you receive a row of text from a tdbgrid in the application using gettextatpoint it will work fine if it's normal black on white background style text. If however, as is the case with this other app,, the background is red and the text is white you end up with everything duplicated.
If the row said:
1 2 3 4 5
You get 1 1 2 2 3 3 4 4 5 5
On a black text on white background you get what you expect ie:
1 2 3 4 5