ОТКЛЮЧИТЬ ХРАНИТЕЛЬ ЭКРАНА

Автор Tyumentsev, 03 октября 2024, 09:04:47

« назад - далее »

Tyumentsev

Здравствуйте. Можно ли на Z037-05mini или подобном, отключить хранитель экрана? Заказчику нужно чтобы дисплей все время показывал информацию о происходящем в программе, а не часы. Постоянно тыкать в экран он не хочет.

Nikolai

Здравствуйте.
Нет нельзя. Если его отключить, то будет видно пос-свечение при смене информации на экране. (Свойство экрана такое.) Думаю такой "поворот" клиента не обрадует ещё больше, чем необходимость постоянно тыкать в экран.

Tyumentsev

А можно тогда как нибудь из программы его реанимировать? Имитировать нажатие или что то подобное?

Nikolai

Нет. Имитацию нажатия сделать невозможно.

Tyumentsev

#4
Тогда можно ли:
1 Сделать перезагрузку програмно?
2 Вывести на экран хранителя информацию кроме часов.
Я убрал галочку исп.текущее время и сам упаковываю нужное мне число (это костыль) и то почему цифры оканчивающиеся на 0 и 4 выводится только десятки единицы исчезают. Т.е. вместо цифры 20 цифра 2 вместо 24 тоже 2 и т.д.
Ставлю другой примитив настраиваю так же те же стили но он не появляется на нем, только часы. Хотя на часах можно и цвет менять и все остальное. Это где то жестко прописано что только часы? Или это можно изменить на просто число. Часы чем не очень подходят там до 59 и все, хотя год не пробовал еще, но может есть решение?

Попробовал удалить часы тогда появился примитив вывод числа. Но может есть еще решение вывести что то или перезагрузить?

Artem

На хранителе можно отобразить любой объект, но выводится будет только первый из найденных. И размер его ограничен.
Вот тут можно почитать поподробнее - https://files.zentec.ru/zworkbench/doc/develop/service_screen.html#id2

Porivaev

Цитата: Tyumentsev от 03 октября 2024, 09:58:39А можно тогда как нибудь из программы его реанимировать? Имитировать нажатие или что то подобное?

Можно. Установкой в 0 переменной "Время неактивности" из блока "Клавиши".

Tyumentsev

#7
Цитата: Porivaev от 04 октября 2024, 20:37:12
Цитата: Tyumentsev от 03 октября 2024, 09:58:39А можно тогда как нибудь из программы его реанимировать? Имитировать нажатие или что то подобное?

Можно. Установкой в 0 переменной "Время неактивности" из блока "Клавиши".

Спасибо. Помог лайфхак.
Пульт будет стоять на лифте, где будет постоянно показывать текущий этаж, движение и разную инфу. Лифт с оператором и каждые 255 сек тыкать в дисплей это не очень удобно. На скринсэйвер можно вытащить только число, этаж - и то хорошо, но цифры маленькие и другая информация не видна. Если бы эта переменная была бы хотя бы 2 байта, то хватило бы на 18 часов, тогда захватывает весь рабочий день, проблемы не было бы, а так если часто тыкать они его пробьют рано или поздно, а им нужно просто смотреть на него а не тыкать.

В принципе там не важно какую цифру записывать в эту переменную, сам факт записи по фронту активирует экран. То что надо.