Эта ссылка приводит вас к хорошему коду для захвата экрана в c #. Я думал об использовании этого, но не нашел время для приложения, которое его использует.
Проверка текущего пользователя может быть выполнена в приложении наиболее просто в зависимости от того, где вы сохраняете информацию для входа, например: сеанс, аутентификацию Windows, куки или базу данных и т. Д.