Захватить активное окно в JPG с помощью C#?
-
13-10-2019 - |
Вопрос
Я создаю приложение Windows, которое отражает детали сеанса всех пользователей.
Я хочу отслеживать, сколько пользователей подключено с моей машиной, используя сеанс RDP. Хотите зарегистрировать всю свою активность с помощью снимка экрана.
Поэтому я хотел бы знать, как я могу запечатлеть активный экран. Я попробовал «Рунас», но это показать мне текущий снимок экрана, где я бегаю. Я могу использовать данные приложения пользователя, но не получить фактический экран.
Я также попробовал Logonuser, CreateProcessasuser, но не получил фактическую точку зрения. Так что, пожалуйста, дайте мне знать, как я могу это сделать?
Я использовал библиотеку Google 'Cassia', чтобы перечислить всех текущих зарегистрированных пользователей.
Спасибо Лаксмилал
Решение
Было бы гораздо проще привести к запуску вашего приложения в сеансе пользователя при входе в машину, а затем отслеживать сеанс пользователя, оно уже в. Проблемы, присущие синхронизации нескольких экземпляров вашего запущенного приложения (по одному на пользователя вошли в систему) гораздо проще решить, а затем проблемы, связанные с проведением приложения через сеансы пользователей Windows и запустить код в нескольких разных сеансах одновременно (а затем в любом случае синхронизировать все это).