Unfortunately this is very difficult. You'd need to hook into all processes
and inject code into memory spaces, which isn't possible in any .NET
language.
You can extract the text from textboxes however.
If you were to do any word on the screen, then you'd need to take a picture
of the area under the mouse cursor and perfrom some sort of Character
Recognition (unreliable).
--
HTH,
-- Tom Spink, Über Geek
Please respond to the newsgroup,
so all can benefit