2011-09-22 5 views
0

저는 가상 Windows 서버 팜을 가지고 있으며 다양한 데스크톱 응용 프로그램을 자발적으로 실행하고 있으며 RDP를 통해 연결하지 않고도 각 서버에서 진행중인 작업을 쉽게보고 싶습니다.원격 서버의 AutoIt _ScreenCapture_Capture로 스크린 샷을 만들 수 없습니다.

#NoTrayIcon 
#include <WinAPI.au3> 
#include <ScreenCapture.au3> 
#include <WindowsConstants.au3> 

$LocalIP = _getLocalIP() 
_ScreenCapture_Capture($CmdLine[1] & "\network\shared\screenshot_" & $LocalIP & ".jpg") 

...

난 데 문제는 스크린 샷 만에 바탕 화면을 표시한다는 것입니다 : 그래서 자동으로 매 순간을 실행하고 가상 서버 바탕 화면의 스크린 샷을 생성하는 간단한 AutoIt이 스크립트를 만들었습니다 RDP를 통해 연결되어있는 경우 앱을 닫으면 화면이 검은 색으로 표시되고 마우스 포인터 만 표시됩니다 ().

RDP 세션이 닫힌 경우에도 스크린 샷을 만들 수있는 방법이 있습니까? 그게 가능하니?

+0

을 보시고, 사용자 세션이 활성화되어 있고 로그인되어 있습니다. – Andriusa

+2

예약 된 작업을 위해 바탕 화면의 스크린 샷을 만들고 있습니다. 네, 아무 것도 없습니다. –

+1

아무도보고 있지 않다는 것을 알고 있기 때문에 Windows가 예상하는 응용 프로그램을 렌더링하지 않을 수도 있습니다. (예, Windows는 그와 같이 비열합니다.) –

답변

1

이전 답글에서 언급 한 것과 마찬가지입니다. 이는 컴퓨터가 잠겨 있기 때문일 수 있습니다. 원격 스테이션의 잠금을 해제하고 화면 캡처를 수행하는 스크립트를 사용해 볼 수 있습니다. 명확한 설명을 위해 this post in autoit forum

관련 문제