Заставка (или экранная заставка ) является компьютерная программа , которая гасит экран или заполняет его движущиеся изображения или узоры , когда компьютер находится в режиме ожидания в течение длительного времени. Первоначальная цель заставок заключалась в том, чтобы предотвратить выгорание люминофора на компьютерных мониторах с электронно-лучевой трубкой , плазменными и OLED- экранами (отсюда и название). Хотя современные мониторы не подвержены этой проблеме, заставки по-прежнему используются для других целей. Заставки часто настраиваются для обеспечения базового уровня безопасности , требуя пароль для повторного доступа к устройству. Некоторые заставки используют неиспользуемые ресурсы компьютера для полезной работы, например для обработкираспределенные вычислительные проекты.
Помимо компьютеров, современные телевизионные операционные системы, медиаплееры и другие цифровые развлекательные системы могут включать дополнительные заставки.
Цель
Защита экрана
До появления ЖК- экранов большинство компьютерных экранов были основаны на электронно-лучевых трубках (ЭЛТ). Когда одно и то же изображение отображается на экране ЭЛТ в течение длительного времени, свойства экспонированных участков люминофорного покрытия на внутренней стороне экрана постепенно и постоянно меняются, что в конечном итоге приводит к затемненной тени или «фантомному» изображению на экране, называемому экран выгорание . Электронно-лучевые телевизоры , осциллографы и другие устройства, в которых используются ЭЛТ, все подвержены выгоранию люминофора , как и в некоторой степени плазменные дисплеи .
Программы-заставки были разработаны, чтобы помочь избежать этих эффектов, автоматически меняя изображения на экране во время периодов бездействия пользователя.
Для ЭЛТ, используемых в общественных местах, таких как банкоматы и железнодорожные билетные автоматы, риск выгорания особенно высок, потому что дисплей ожидания отображается всякий раз, когда автомат не используется. Старые машины, разработанные без учета проблем с выгоранием, часто отображают доказательства повреждения экрана с изображениями или текстом, такими как «Пожалуйста, вставьте карту» (в случае банкоматов), видимыми даже при изменении дисплея во время использования машины. О гашении экрана не может быть и речи, поскольку машина может выйти из строя. В этих приложениях выгорание можно предотвратить, смещая положение отображаемого содержимого каждые несколько секунд или регулярно меняя ряд различных изображений.
Более поздние ЭЛТ были гораздо менее подвержены выгоранию, чем старые модели, из-за улучшений в люминофорном покрытии и потому, что современные компьютерные изображения обычно имеют более низкий контраст, чем четкий зеленый или белый на черном текст и графика на более ранних машинах. Компьютерные ЖК-мониторы, включая панели дисплея, используемые в портативных компьютерах, не подвержены выгоранию, потому что изображение не создается непосредственно люминофором (хотя они могут страдать от менее экстремальной и обычно непостоянной формы стойкости изображения ).
Современное использование
Хотя современные экраны не подвержены описанным выше проблемам, заставки по-прежнему используются. В первую очередь они предназначены для декоративных / развлекательных целей или для защиты паролем. Обычно они содержат движущиеся изображения или узоры, а иногда и звуковые эффекты.
Поскольку обычно ожидается, что заставки будут активироваться, когда пользователи находятся вдали от своих компьютеров, многие заставки можно настроить так, чтобы они запрашивали у пользователей пароль перед тем, как разрешить пользователю возобновить работу. Это основная мера защиты от доступа другого человека к машине в отсутствие пользователя.
Некоторые заставки активируют полезную фоновую задачу, такую как сканирование на вирусы или приложение для распределенных вычислений (например, проект SETI @ home ). Это позволяет приложениям использовать ресурсы только тогда, когда компьютер в противном случае простаивал бы. Эффект панорамирования и масштабирования Кена Бернса иногда используется для оживления изображения.
История
За десятилетия до изобретения первых компьютеров, использующих эту технологию, Роберт А. Хайнлайн привел пример того, как они могут быть использованы в своем романе « Незнакомец в чужой стране» (1961): [1] [2]
Напротив его стула стоял резервуар для стереозрения, замаскированный под аквариум; он включил его, гуппи и тетры уступили место знаменитому Винчеллу Августу Гривзу.
Первая заставка была якобы написана для оригинального IBM PC по Джону Соча , самым известный для создания Norton Commander ; он также ввел термин « хранитель экрана» . Заставка под названием scrnsave была опубликована в декабрьском выпуске журнала Softalk за 1983 год . Он просто гасил экран после трех минут бездействия (интервал, который можно было изменить, только перекомпилировав программу).
К 1983 году один из руководителей Zenith Data Systems включил «хранитель экрана» в число функций нового компьютерного терминала Z-29 , сообщив InfoWorld, что он «гаснет экран после 15 минут бездействия, предотвращая выгорание символов на дисплее». [3] Первая заставка , которая позволяет пользователям , чтобы изменить время , активирующий был выпущен Apple , «s Лиза , в 1983 году.
Atari 400 и 800, экраны будут также пройти через случайный скринсейвер-как изменения цвета , если они неактивно в течение 8 минут. Обычные пользователи не могли это контролировать, хотя программы могли. Эти компьютеры, выпущенные в 1979 году, технически более ранние «хранители экрана». До появления этих компьютеров игры для игровой консоли Atari VCS / 2600 1977 года, такие как Combat и Breakout , включали циклическое изменение цвета, чтобы предотвратить выгорание игровых изображений на телевизорах 1970-х годов. Кроме того, первая модель калькулятора TI-30 1976 года имела заставку, которая состояла из десятичной точки, перемещающейся по дисплею после 30 секунд бездействия. В основном это использовалось для экономии заряда батареи, поскольку светодиодный дисплей TI-30 потреблял больше энергии, чем более поздние модели с ЖК-дисплеем . Это примеры хранителей экрана в ПЗУ или прошивке компьютера.
Сегодня с помощью современных графических технологий существует большое количество разнообразных заставок. Благодаря трехмерной компьютерной графике , которая обеспечивает реалистичное окружение, доступны трехмерные заставки.
Базовая архитектура
Заставки обычно разрабатываются и кодируются с использованием различных языков программирования, а также графических интерфейсов. Обычно авторы заставок используют языки программирования C или C ++ , а также интерфейс графических устройств (GDI), например OpenGL («Открытая графическая библиотека», которая работает на многих, если не на большинстве, платформ, способных к 3D-рендерингу ) или альтернативным. таких как Microsoft DirectX (который ограничен платформами Microsoft , в основном Microsoft Windows и Microsoft Xbox ), для создания своих конечных продуктов. Несколько заставок для OS X созданы и разработаны с использованием Quartz Composer . Хранитель экрана косвенно взаимодействует с операционной системой, заставляя физический экран дисплея накладываться на одну или несколько графических «сцен». Заставка обычно завершается после получения сообщения от операционной системы о нажатии клавиши или перемещении мыши.
Майкрософт Виндоус
Если система обнаруживает, что неактивность длится дольше времени, указанного на панели управления , проверьте, является ли активная программа простой программой (а не другой заставкой), отправив WM_SYSCOMMAND
сообщение " SC_SCREENSAVE
" с аргументом " ". Если программа вызывает в ответ стандартную системную функцию ( DefWindowProc
), запускается заставка, определенная на экране панели управления.
Заставка Windows - это обычный Portable Executable (PE) с .scr
расширением файла. Это позволяет авторам вредоносных программ добавлять «.scr» к имени любого исполняемого файла win32 и тем самым повышать вероятность того, что пользователи Microsoft Windows запустят его непреднамеренно. Кроме того, эта программа должна поддерживать следующие параметры командной строки : [4]
Без параметра - показывает диалоговое окно «Настройки» или ничего не делает.
ScreenSaver.scr /s
Запускает заставку.
ScreenSaver.scr/p
или/l
Предварительно просматривает заставку как дочернюю по отношению к окну.
(представлен в виде десятичного числа без знака ) - идентификатор ( дескриптор ) окна, в котором должен появиться предварительный просмотр.
ScreenSaver.scr /c
Отображает диалоговое окно Параметры, модальное окну переднего плана.
ScreenSaver.scr/a
Изменяет пароль, модально к окну
. Заставки Windows 95 должны справиться с этим.
MacOS
В MacOS заставки - это обычные пакеты приложений MacOS с .saver
расширением файла. [5]
Внутренне заставка должна определять класс, являющийся подклассом ScreenSaverView
. Новый класс должен быть назначен, как NSPrincipalClass
в проекте xcode, чтобы при запуске системой заставки этот класс создавался.
Atari
Одна из первых заставок появилась в 8-битных компьютерах Atari, заставляя системные изменения цвета, когда компьютер простаивает в течение нескольких минут (разное время в зависимости от модели), хранящихся в системном ПЗУ компьютера.
Соображения
Мониторы с экранными заставками потребляют столько же энергии, что и при нормальной работе, которая может составлять от нескольких ватт для небольших ЖК-мониторов до нескольких сотен для больших плазменных дисплеев. Большинство современных компьютеров можно настроить на переключение монитора в режим пониженного энергопотребления, при котором экран полностью гаснет. Режим энергосбережения для мониторов обычно является частью опций управления питанием , поддерживаемых в большинстве современных операционных систем , хотя он также должен поддерживаться аппаратным обеспечением компьютера и самим монитором.
Использование заставки с плоской панелью или ЖК- экраном, не отключающей экран, может фактически сократить срок службы дисплея, поскольку флуоресцентная подсветка остается включенной и стареет быстрее, чем при частом выключении и включении экрана. [6] [7] С возрастом люминесцентные лампы становятся все тусклее, и их замена может быть дорогостоящей или сложной. Типичный ЖК-экран теряет около 50% своей яркости в течение обычного срока службы продукта . В большинстве случаев трубка является неотъемлемой частью ЖК-дисплея, и всю сборку необходимо заменить. Это не относится к дисплеям со светодиодной подсветкой.
Таким образом, термин «экранная заставка» теперь употребляется неправильно - лучший способ сохранить экран, а также сэкономить электроэнергию, потребляемую экраном, - это просто отключить компьютер от монитора. Заставки, отображающие сложную трехмерную графику, могут даже увеличить общее энергопотребление. [ необходима цитата ]
Развлекательная программа
After Dark был ранней заставкой для платформы Macintosh , а затем и для ПК / Windows, в которой заметно выделялись причудливые конструкции, такие как «летающие тостеры». Возможно, в ответ на обстановку на рабочем месте, в которой они часто просматриваются, многие заставки продолжают это наследие прихоти, заполняя неиспользуемый монитор животными или рыбками, играми и визуальными выражениями математических уравнений (с помощью фракталов , преобразований Фурье и т. Д. значит) как в заставке Electric Sheep .
По крайней мере, в одной заставке Джонни Кастэуэй рассказывал юмористическую анимационную историю за много месяцев. [8] Способность экранных заставок отвлекать и развлекать используется для продвижения , особенно для создания шумихи о «событийных» продуктах, таких как художественные фильмы .
Заставка также является отдушиной для творчества программистов. Unix -заставка XScreenSaver собирает дисплей эффекты других заставок Unix, которые называются «Дисплей Хаки» в жаргоне файл традиции американских ученых информатики. Он также собирает формы эффектов компьютерной графики, называемые демонстрационными эффектами , которые изначально создавались демонстрационной сценой .
Майкрософт Виндоус
В более старых версиях Microsoft Windows собственный формат заставки потенциально мог установить вирус при запуске (поскольку заставка была обычным приложением с другим расширением). Если какой - либо файл с файлом суффиксом «.scr» была открыт, например , из вложения электронной почты , Windows будет выполнять файл .scr (заставка) автоматически: это был потенциал , чтобы позволить вирус или вредоносный установить. Современные версии Windows могут считывать теги, оставленные такими приложениями, как Internet Explorer, и проверять издателя файла , представляя подтверждение пользователю.
5 августа 2006 г. BBC сообщила, что «бесплатные заставки» и «заставки» соответственно были первым и третьим поисковыми запросами, которые чаще всего возвращали ссылки на вредоносное ПО, вторым - BearShare . [9]
Смотрите также
- Размагничивание
Рекомендации
- ↑ Заставка (изобретатель) Роберта Хайнлайна из книги «Незнакомец в чужой стране». Архивировано 18 марта 2015 г., в Wayback Machine.
- ^ Хайнлайн, Роберт (1987). Незнакомец в чужой стране . Нью-Йорк, Нью-Йорк: Пингвин. п. 448. ISBN 9780441790340.
- ^ Чин, Кэти (1983-04-11). «Z-29, новый компьютерный терминал от Zenith Data Systems» . InfoWorld . п. 13.
- ^ «ИНФОРМАЦИЯ: аргументы командной строки экранной заставки» . Microsoft .
- ^ «ScreenSaverView - ScreenSaver | Документация для разработчиков Apple» . developer.apple.com . Проверено 25 сентября 2018 .
- ^ https://web.archive.org/web/20111028205846/http://www.cbc.ca/quirks/episode/2011/10/22/october-22-2011
- ^ https://www.energy.gov/energysaver/save-electricity-and-fuel/lighting-choices-save-you-money/when-turn-your-lights
- ^ Эмрих, Алан; Уилсон, Джонни Л. (январь 1993 г.). «Злоключения Джонни Каставэя» . Компьютерный игровой мир . п. 16 . Проверено 5 июля 2014 года .
- ^ «Предупреждение о безопасности поисковых систем» . BBC News . 2006-05-12 . Проверено 7 июня 2010 .
Внешние ссылки
- Заставка на Керли