2013-05-21 4 views
1

클립 보드 및 캡처 화면을 사용하여 양식 응용 프로그램과 함께 C#을 사용하여 프로그램을 작성했습니다. 이 프로그램은 원격 데스크톱 (mstsc)을 실행합니다. 하지만 원격 데스크톱 창을 닫으면 (창을 닫지 않거나 창을 최소화하지 않음) 내 프로그램이 중지됩니다.원격 데스크톱에서 C# 양식 응용 프로그램을 최소화하거나 닫을 경우

나는 해결책을 찾지 못했습니다. 도와 주실 수 있습니까

Error:stack trac location: System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize)

Error:message The handle is invalid

답변

0

귀하의 예외 (보여줍니다)는 화면을 촬영할 수 없기 때문에 프로그램이 중지됩니다. when you are on a remote session there is not screen이 화면은 당신이 (화면)에서 세션을 열어 화면이 사실상 때문에

는 원격 세션이 화면이없는 MSTSC 창을 최소화 그래서 닫을 때 또는이다 더 이상.

응용 프로그램이 완전히 완료되지 않도록 예외 처리를 시도하십시오 (예 : try.catch 블록).