0
Завершен

Включение/отключение скринсервера панельного проекта

AlexDr 7 лет назад в Tips and Tricks обновлен Aleksandr Romanov (CTO) 7 лет назад 2

Подскажите как реализовать скриптом включение и отключение скринсервера?

И можно ли менять остальные параметры (запускаемая страница, интервал запуска)?

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от AlexDr 7 лет назад
Идет голосование

Доброго дня

Из скрипта скринсейвером управлять нельзя, все настройки производятся в свойствах проекта и не поддаются изменению во время работы приложения.

Но, при необходимости, этот функционал можно добавить, поставим на голосование.

+1
Завершен

Поправка, нашли не документированные методы, которые вы можете использовать для управления скринсейвером:


IR.SetVariable("System.Screensaver.Show", 1); // показать сейчас
IR.SetVariable("System.Screensaver.Show", 0); // закрыть сейчас

IR.SetVariable("System.Screensaver.Enable", 5000); // включить, установив интервал срабатывания
IR.SetVariable("System.Screensaver.Enable", 0); // выключить, сбросив интервал срабатывания

Это системные переменные проекта, они не видны в студии, но есть.

Show - повзоляет показать и скрыть страницу скринсейвер прямо сейчас.

Enable - позволяет управлять интервалом срабатывания скринсейвера. Интервал 0 означает, что скринсейвер отключен.


Выбрать страницу скринсейвера можно только в настройках проекта, сменить ее в процессе работы нельзя.


Постараемся в скором времени документировать эти возможности и вынести переменные для управления скринсейвером в Studio.


Сервис поддержки клиентов работает на платформе UserEcho