Пишу программу удаленного управления на C#. Задумался над тем, что во время работы сервер может изменить разрешение экрана. Как поймать это событие, чтобы сервер мог отослать новое разрешение клиенту?
Мне почему-то показалось, что спрашивающему необходимо было отслеживать изменение размера окна, но если его интересует именно разрешение экрана, то здесь необходимо ловить событие DisplaySettingsChanged.
Как отсеживать эти события можно посмотреть, например, здесь.