У меня есть сервер Windows, на котором установлено несколько приложений. Для каждого приложения мы создали макрос, который взаимодействует с ним. Например, откройте ERP -> перейдите к регистрации продукта -> добавьте новый продукт. Эти сценарии работают, но только если в окнах есть активный дисплей. Как я могу смоделировать виртуальный дисплей в Windows, чтобы макросы все еще работали.
Вплоть до Windows 7 / Windows Server 2008 R2 использовался флаг «Взаимодействовать с рабочим столом» при запуске служб / запланированных задач. Этот флаг был удален в более поздних версиях Windows, но его по-прежнему можно активировать с помощью устаревшей опции, управляемой следующим ключом реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows\NoInteractiveServices
Установите для него значение 0, чтобы позволить службам взаимодействовать с рабочим столом.
Видеть https://docs.microsoft.com/en-us/windows/desktop/services/interactive-services для получения дополнительной информации о том, как выполнять интерактивные службы.