screenshot - 在工作站锁定时捕获屏幕截图

标签 screenshot autoit capture

我想捕获监视器或窗口的屏幕截图,最好使用 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)

关于screenshot - 在工作站锁定时捕获屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540555/

相关文章:

c++ - MediaCapture如何使用录音

正则表达式仅匹配第一个字符

ios - 将屏幕截图上传到 iTunes Connect 时出现奇怪错误

ios - 特定 CGRect 中的 UIGraphicsGetImageFromCurrentImageContext

google-chrome - 在 chrome 扩展中捕获元素图像(缩放失败)

javascript - 如何使用 Autoit 执行 javascript 后获取源代码

stdout - 同时捕获和显示 STDOUT

updates - 自动添加一行文本到编辑框

java - 在运行时使用唯一的名称为每个步骤命名屏幕截图

android - 调用 AudioRecord.start() 时出现 IllegalStateException