Во-первых, сервисы, как правило, не имеют графического интерфейса. Они могут , но это не рекомендуется.
Что бы я сделал, у меня есть два приложения. Сам сервис, который выполняет рассматриваемый мониторинг, и приложение с пользовательским интерфейсом (которое запускается при запуске) и предоставляет интерфейс для сервиса. Связь между ними может осуществляться различными способами.
Преимущество этого заключается в том, что ваша служба будет работать, даже если пользователь не вошел в систему, а часть пользовательского интерфейса присутствует, только когда пользователь включен .