Захватить активное окно в jpg с помощью C #? - PullRequest
0 голосов
/ 27 декабря 2010

Я создаю приложение Windows, которое собирает сведения о сеансе всех пользователей.

Я хочу отслеживать, сколько пользователей подключено к моей машине с использованием сеанса RDP.Хотите записывать всю свою деятельность с помощью скриншота.

Так что я хотел бы знать, как я могу захватить активный экран.Я попробовал «RUNAS», но он показывает мне текущий снимок экрана, где я бегу.Я могу использовать данные приложения пользователя, но не могу получить экран Actual.

Я также пробовал LogonUser, CreateProcessAsUser, но не получил фактическую точку.Поэтому, пожалуйста, дайте мне знать, как я могу это сделать?

Я использовал библиотеку Google 'cassia', чтобы вывести список всех зарегистрированных пользователей.

Спасибо Laxmilal

1 Ответ

0 голосов
/ 27 декабря 2010

Было бы намного проще запустить ваше приложение в сеансе пользователя, когда они войдут в систему, и затем отслеживать сеанс пользователя, в котором он уже находится. Проблемы, связанные с синхронизацией нескольких экземпляров запущенного приложения (по одному на пользователя). вход в систему) гораздо легче решить, чем проблемы, связанные с тем, чтобы приложение запускало пользовательские сеансы Windows и запускало код в нескольких разных сеансах одновременно (а затем все равно синхронизировало).

...