Хорошо, если со снимками все в порядке, я уже делал это раньше. Я сделал так, чтобы сделать «скриншот» приложения (используя код, который вы можете найти здесь: http://www.grumpydev.com/2009/01/03/taking-wpf-screenshots/), а затем заставить приложение signage раскрутить веб-сервис (HttpListener, WCF или SelfHosted Nancy), который возвращает текущий экран всякий раз, когда делается запрос к определенному URL. Вы отслеживаете приложение, а затем опрашиваете этот URL, как часто вам нужно.
Это было сделано для мониторинга интерактивной игры для устройства Surface, и, похоже, оно не вызывало каких-либо проблем, поэтому должно подойти для ваших нужд.