I need a way to process all data that is going to be shown on the screen.

What is a good approach to this problem.. can it be done with hooks, or with mirror drivers?