我必须运行一个AutoIt脚本,它执行一些操作并截取这些操作的屏幕截图(使用_ScreenCapture_Capture()
)。
如果我在Windows机器上运行AutoIt脚本,屏幕截图就完美无缺。
我现在遇到的问题是我必须使用PsExec远程启动AutoIt脚本。动作执行得很好,只是截图被捕获为黑色矩形。
我认为问题在于PsExec将在非交互式会话0中运行我的脚本,而不是在用户的桌面上运行。有没有办法解决这个问题,并获得适当的截图?
答案 0 :(得分:-1)
_ScreenCapture_Capture需要您要捕获的窗口才能显示和激活。试试WinActivate(...)。