2013-10-23 2 views
3

가능한 한 AutoIt을 사용하여 모니터 또는 창 스크린 샷을 캡처하고 싶습니다. 편리한 방법을 사용하고 있습니다. 이 방법은 프로그램이 밤새 실행되기 때문에 워크 스테이션이 잠긴 동안 작동 할 수 있어야합니다.워크 스테이션이 잠겨있는 상태에서 스크린 샷 캡처

보안 상 위험 할 수 있으므로 워크 스테이션의 잠금을 해제하기위한 코드를 넣을 수는 없습니다. 현재 동작 : _ScreenCapture_SaveImage()은 마우스가 표시된 빈 화면을 저장합니다.

+0

http://stackoverflow.com/questions/3474805/take-screenshot-of-desktop-when-windows-is-locked-winl –

답변

0

captdll.dll을 사용해 전체 화면이나 프로그램 창을 캡처 해보십시오.

$LogFilePath = "C:\Temp" 
$TimeStamp = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC 

; Capture full screen 
; Fist parameter - filename, last - jpeg quality. 
$erg = DllCall("captdll.dll", "int:cdecl", "CaptureScreen", "str", $LogFilePath & "\Ce2eC_" & $TimeStamp & ".JPG", "int", 75)