できればAutoItを使用して、モニターまたはウィンドウのスクリーンショットをキャプチャしたいと思います(便利な方法を使用できます)。この方法は、プログラムが夜間に実行されるため、ワークステーションがロックされている間も機能できる必要があります。
セキュリティ上のリスクがあるため、単純にワークステーションのロックを解除するためのコードを配置することはできません。現在の動作:_ScreenCapture_SaveImage()
マウスだけが表示された空白の画面を保存します。
できればAutoItを使用して、モニターまたはウィンドウのスクリーンショットをキャプチャしたいと思います(便利な方法を使用できます)。この方法は、プログラムが夜間に実行されるため、ワークステーションがロックされている間も機能できる必要があります。
セキュリティ上のリスクがあるため、単純にワークステーションのロックを解除するためのコードを配置することはできません。現在の動作:_ScreenCapture_SaveImage()
マウスだけが表示された空白の画面を保存します。
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)