Serios SamurizeSerios Samurize представляет собой мощную бесплатную и русифицированную утилиту для контролирования множества параметров вашей системы. Фактически программа представляет собой упрощенный объектно-ориентированный язык программирования с привязкой к рабочему столу. С его помощью можно вывести на дисплей вашего компьютера данные о загрузке процессора, количестве свободного места на дисках, температурах, скоростях вращения вентиляторов, сетевой активности и огромного множества других параметров. Любой датчик, имеющийся в вашей домашней системе, может быть включен в «приборную панель», собранную в Samurize. Кроме датчиков программа способна отображать программу телепередач, информатор прогноза погоды, календарь и многое другое. На официальном сайте программы постоянно пополняется список новых «фенечек».
Программа также предоставляет широчайшие возможности по оформлению выдаваемых данных: позволяет оформить каждый конкретный параметр в различном исполнении (текст, график, гистограмма, кольцевая стрелка-циферблат), установить для него пороговые значения в верхнем и нижнем диапазоне и назначить действия, выполняемые при пересечении этих значений; допускает использование графических файлов распространенных форматов в качестве фонов и задников, поддерживает слои и эффекты прозрачности.
В качестве области вывода данных Samurize умеет использовать всю поверхность рабочего стола, область системного трея и часов, и «хранитель экрана». Также в комплект с программой входят плагины для Winamp и WMP, позволяющие считывать все данные о проигрываемом треке и статусе плеера для их дальнейшего использования.
Очень интересно организована работа программы с памятью – количество отъедаемых клиентом ресурсов зависит не столько от числа использованных датчиков и «красивостей», сколько от частоты их обновления. Если вам кажется, что на содержание Samurize уходит слишком много «мозгов», просто передвиньте на пару делений ползунок в настройках скорости обновления, и свободная память сразу увеличится.
Программа представляет собой модульную конструкцию, включающую в себя сервер, клиент и конфигуратор.
Конфигуратор как раз является основной рабочей средой Samurize. Содержимое его окна довольно сильно напоминает рабочую среду визуального языка программирования типа С++ или VB. Также имеется рабочая область с сеткой (это по сути поверхность нашего рабочего стола), на которую выкладываются графические составляющие наших датчиков. Слева находится область настройки и редактирования конкретного выбранного элемента оформления. Справа находится список всех элементов оформления данного проекта. Люди, не знакомые с языками программирования, могут с первого взгляда решить, что программа слишком сложна в управлении, но уверяю вас, что это не так. Навыки написания скриптов и блоков команд понадобятся лишь для создания очень продвинутых панелей, а проекты базового уровня может создавать любой человек без каких-то специальных навыков.
Собранный проект сохраняется в небольшой-ini файл. Очень удобно обмениваться панельками, так как размеры файла даже очень большого проекта, как правило, не превышают 200 килобайт. Если вы создали что-то совсем уникальное и хотите поделиться этим с остальными, вам нужно выложить только «ini–шку» и свои уникальные графические «задники».
Вторая часть программы - клиент. Он резидентно висит в памяти и обеспечивает вывод панели на рабочий стол. Щелкнув по значку клиента, вы можете быстро выбрать и заменить новую панель, изменить настройки ее расположения и т. п.
Назначение сервера мне точно неизвестно, но, насколько я понял, он позволяет собирать данные с нескольких компьютеров локальной сети и выводить их на «головную» машину.
Для новичка освоение такого мощного и гибкого инструмента может все же оказаться сложноватым, но в Интернете в настоящий момент существует множество сайтов, в том числе и на русском языке, посвященных данной замечательной программе. На сайтах энтузиасты размещают учебники и пошаговые уроки для изучения Samurize, учат как правильно писать скрипты и создавать собственные небольшие компоненты, из которых в последствии можно собрать полноценный проект. Samurize хорош тем, что любые наработки других людей можно использовать при создании своей панельки, просто импортировав полностью или частично чужой проект в свой, а после отредактировав его по своему усмотрению.
Ссылка на программу: Serios Samurize 1.64.3 (freeware) 5.15 Mb:
http://www.samurize.com/modules/mydownload...?cid=1&lid=2074Russian Language File:
http://www.samurize.com/modules/mydownload...cid=15&lid=1818Официальный сайт:
http://www.samurize.comЕсли данная тема вызовет интерес у форумчан, то я выложу несколько своих и чужих статей по наработке навыков использования Samurize и изготовлению простеньких индикаторов. Также прошу других «самурайзоводов» форума (таких наверняка немало) дополнять и поддерживать данную тему.