Создавайте скриншоты при запуске как Windows Сервис - PullRequest
1 голос
/ 06 апреля 2020

Я создал программу java, которая устанавливается как служба Windows на машине win10 с использованием winsw. Этой программе необходим доступ к рабочему столу текущего пользователя, поскольку она периодически создает снимки экрана (используя java.awt.Robot) и обрабатывает их.

Поскольку службы windows запускаются в своем собственном сеансе0, что невозможно (я получаю черные изображения ). Итак, как я могу создавать свои скриншоты, не создавая другую программу, которая запускается самой сессией пользователя?

1 Ответ

0 голосов
/ 08 мая 2020

Вы должны установить <interactive> True в файле конфигурации, чтобы разрешить службе взаимодействовать с сеансом 0. Но в UA C службам ОС (Windows vista или Above) больше не разрешается взаимодействовать с рабочим столом. .

ex: - <interactive />

Для получения дополнительной информации прочитайте this.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...