WPF es solo uno de los subFrameworks que puedes usar, puedes hacerlo con windowsForms si quieres, pero el hecho del servicio no depende de ninguna interfaz grafica, eso es un proyecto de servicio.
WindowsForms tiene una clase de NotifyIcon, más ignoro que WPF la tenga.
De igual forma para realizar ScreenShoots necesitas la API de Windows, consulta al respecto, aunque aquí hay otras opciones:
https://stackoverflow.com/questions/...-active-window