I am working on an app where I need to monitor when a seperate window changes (Not part of my app). I am curious for any suggestions on how to monitor this. Currently I have a timer which I call and then grab the set of pixels I am monitoring but think a better solution would be to catch the paint event or monitor tcp traffic for the information I am looking for. Not sure if these are the best solutions, any suggestions would be great!

Thanks