2010-12-27 4 views
0

모든 사용자 세션 세부 정보를 캡처하는 Windows 응용 프로그램을 만들고 있습니다.C#을 사용하여 활성 창을 jpg로 캡처합니까?

RDP 세션을 사용하여 얼마나 많은 사용자가 내 컴퓨터에 연결되어 있는지 추적하고 싶습니다. 스크린 샷으로 모든 활동을 기록하고 싶습니다.

그래서 어떻게 활성 화면을 캡처 할 수 있는지 알고 싶습니다. 나는 'RUNAS'를 시도했지만 현재 실행중인 화면을 보여줍니다. 사용자의 응용 프로그램 데이터를 사용할 수는 있지만 실제 화면은 표시되지 않습니다.

LogonUser, CreateProcessAsUser도 시도했지만 실제 점은 얻지 못했습니다. 그러니 내가 어떻게 할 수 있는지 알려주세요.

'cassia'google 라이브러리를 사용하여 현재 기록 된 모든 사용자를 나열했습니다.

감사 Laxmilal

+0

제쳐두고 : 화면 캡쳐를위한 JPEG [나쁜 종류] (http://lbrandy.com/blog/2008/10/my-first-and-last-webcomic/). – Arjan

+0

동일한 [C# 을 사용하여 사용자 세션 스크린 샷을 만드는 방법] (http://stackoverflow.com/questions/4489915/how-to-take-users-session-screen-shot-using-c)의 가능한 복제본 저자? – Arjan

+0

실행 중이 지 않은 세션에서 데스크톱을 캡처하려고합니까? – Gabe

답변

0
그들이 컴퓨터에 로그인 할 때 사용자의 세션에서 시동하도록 응용 프로그램을 야기하고 이미 사용자 세션의 모니터링합니다. 고유 한 문제를 여러 인스턴스를 syncronizing에 훨씬 쉬울 것

실행중인 응용 프로그램 (로그인 한 사용자 당 한 명)이 Windows 사용자 세션을 통해 응용 프로그램을 펀치하고 한 번에 여러 세션에서 코드를 실행하는 데 관련된 문제를 해결하는 것이 훨씬 쉽습니다 (그리고 어쨌든 모든 작업을 동기화 할 수 있습니다).

관련 문제