У меня есть ферма серверов виртуальных окон, и они автономно запускают различные настольные приложения, и я хочу иметь простой способ увидеть, что происходит на каждом сервере, без подключения через RDP. Поэтому я создал простой скрипт AutoIt, который автоматически запускается каждую минуту и создает скриншот рабочего стола виртуальных серверов :
#NoTrayIcon
#include <WinAPI.au3>
#include <ScreenCapture.au3>
#include <WindowsConstants.au3>
$LocalIP = _getLocalIP()
_ScreenCapture_Capture($CmdLine[1] & "\network\shared\screenshot_" & $LocalIP & ".jpg")
...
Проблема, с которой я столкнулся, состоит в том, что на снимке экрана отображается рабочий стол только с приложениями, когда я подключен к нему через RDP, после закрытия экрана - снимок экрана будет выглядеть черным, и будет виден только указатель мыши .
Можно ли создать скриншот, даже если сеанс RDP закрыт? Это возможно?