Пишем гаджет Windows Sidebar с нуля
Недавно мне понадобилось создать гаджет для Windows Sidebar. Навыков в этом у меня не было, поэтому, немного погуглив и почитав документацию, приступаем.
Сразу покажу то, что получилось в итоге
Рассмотрим его более подробно.
Элемент должен содержать apiVersion, равный 1.0.0 (на данный момент), а также атрибут src, в котором указан главный файл нашего гаджета;
— разрешения для гаджета. Устанавливаем равным full;
Файл main.html – обычный html файл, приводить его полностью не буду, остановлюсь лишь на некоторых моментах.
С помощью элемента g:background задается фон гаджета. Сделаем его прозрачным.
Гаджет может находиться в двух состояниях – docked (слева на скрине выше), и undocked (справа). Будем хранить текущее состояние гаджета в переменной JavaScript docked.
Функция-обертка isDocked потребуется нам в дальнейшем, чтобы из VBScript узнать текущее состояние гаджета (как я не старался, но реализовать это на чистом VBScript не смог). Еще одно замечание – скрипты корректно работают именно в этом порядке, т.е. сначала описываем скрипты VBScript, потом JavaScript.
Остальные элементы в main.html представлены элементами DIV с абсолютным позицированием. Впоследствии из скриптов мы будем обращаться к ним по их id.
С помощью JavaScript зададим состояния docked и undocked для гаджета, а так же укажем файл настроек (main.js)
Как видно из листинга выше, при смене состояний гаджета будет вызываться функция resize().
Также можно описать функцию сохранения настроек. В моем гаджете их нет, но для примера покажу как это делается
readString – читает ранее сохраненную строку, writeString, соответственно, записывает.
Методы System.Gadget.beginTransition(); и System.Gadget.endTransition(); нужны для “плавного» изменения размера гаджета. В Windows Seven они игнорируются, но я все же оставил их для обратной совместимости.
Как уже говорилось выше, сервер предоставляет нам информацию о погоде в формате xml.
Скачивать и парсить xml будем на VBScript.
Функция mySleep будет проверять наше соединение на таймаут.
В случае успешного скачивания objXML.readyState будет равен четырем, а статус (objXML.status) вернет значение 200.
В этом случае сохраняем файл во временную папку Windows
и начинаем парсить файл.
Проверка на новые версии производится точно таким же способом.
Не забываем создать файл настроек — settings.html, о существовании которого мы объявили выше.
Вот, собственно, и все. Буду рад, если моя (первая :)) статья оказалась кому-то полезной.
Восемь лучших гаджетов для Windows 10
Далеко не всегда решения больших корпораций являются единственно правильными и верными. Несколько лет назад Microsoft без всяких консультаций с пользователями напрочь убрала из своей системы такую функцию, как гаджеты. Сегодня мы поговорим о том, как их вернуть, а заодно покажем, на наш взгляд, лучшие гаджеты для Windows 10.
Что такое гаджет для Windows
Гаджет для Windows – это специальное мини-приложение, максимально простое в использовании и предназначенное для выполнения несложных узкоспециализированных задач. Платформа гаджетов дебютировала около 10 лет назад в операционной системе Windows Vista и тогда являлась частью ещё одного механизма – боковой панели Sidebar.
Изначально система предлагала лишь небольшую группу простеньких гаджетов, включая часы, календарь, просмотр погоды, лент новостей и курсов валют, а также мониторинг процессора и оперативной памяти. Остальные гаджеты пользователь мог установить из официального сайта-каталога или же из сторонних источников.
К примеру, два первых гаджета на скриншоте выше в первоначальный комплект не входят и были установлены автором статьи отдельно.
Начиная с Windows 7 Microsoft позволила гаджетам «жить своей жизнью», разрешив пользователю размещать их где угодно на рабочем столе. В свою очередь, от боковой панели было принято решение отказаться, хотя в памяти системы все гаджеты для Windows так и остались объединены общим процессом sidebar.exe.
Исчезновение гаджетов произошло незадолго до выхода финальной версии Windows 8. Буквально на самом последнем этапе её тестирования Microsoft выпилила мини-приложения из системы. Формальным поводом стали проблемы безопасности, вдруг обнаружившееся в гаджетах, однако, что мешало корпорации их исправить и вернуть данную функциональность в систему – загадка.
Чем открыть файл gadget
Впрочем, выход из сложившейся ситуации есть. Вы вновь сможете открывать файлы gadget, если установите приложение 8GadgetPack.
Оно бесплатно, не несёт с собой никакой рекламы и прочего мусора. Программа, возвращающая в систему функциональность гаджетов, прекрасно работает в Windows 10, включая Anniversary Update.
Более того, автор не перестаёт обновлять 8GadgetPack, раз в несколько месяцев дополняя и совершенствуя входящие в состав комплекта гаджеты. На момент написания этой заметки, актуальной являлась 19-а версия 8GadgetPack. Клик по кнопке «Download» на официальном сайте тут же начнёт загрузку приложения, дистрибутив которого весит менее 20 МБ.
Загрузив 8GadgetPack, отыщите его в папке загрузок:
И начните инсталляцию:
Не забудьте нажать «да» в окне контроля учётных записей:
Сразу же после инсталляции 8GadgetPack, ОС «вспомнит» файлы gadget, и вы сможете открывать их также, как делали это в Windows 7.
Впрочем, не спешите заново искать все свои гаджеты, потому что 8GadgetPack уже содержит в себе несколько десятков этих мини-приложений, среди которых есть и классические (кстати, ещё вы можете вернуть в Windows 10 классические игры, включая шахматы и сапёр.)
Некоторые из гаджетов сразу же будут отображены на вашем рабочем столе:
Впрочем, это лишь маленькая часть того, что идёт в комплекте с 8GadgetPack. Обратите внимание, что в контекстном меню рабочего стола вам вновь, как это было в «семёрке», станет доступен пункт «гаджеты»:
Кликнув по нему, вы увидите всю коллекцию, которая теперь доступна вам на Windows 10. Любое мини-приложение можно добавить на рабочий стол простым перетаскиванием:
Знакомые классические гаджеты расположились на третьей страничке этой обновлённой галереи:
Далее мы взглянем на самые лучшие и интересные из доступных гаджетов. К слову, вот здесь у нас ещё есть подборка самых красивых заставок для Windows 10.
Clipboarder gadget для Windows 10
Обзор лучших гаджетов для Windows 10 начнём с того из них, с которым автор данного материала неразлучен уже долгие годы. Этот гаджет называется Clipboarder и выводит на новый уровень одну из наиболее слабо продуманных подсистем в Windows – буфер обмена. Суть в том, что элементы теперь не исчезают там бесследно, а выстраиваются в визуальную ленту на вашем рабочем столе.
Клик по элементу мгновенно добавляет его в память, отдельные элементы можно закреплять, поддерживается перетаскивание мышкой. У гаджета есть богатый выбор тем оформления, вдобавок, как и любое мини-приложение, Clipboarder поддерживает регулировку прозрачности. В настройках можно указать предельную длину ленты (максимум 100 элементов), стиль ленты, горячие клавиши и прочее.
Unit Conventer
Путайтесь в единицах информации, энергии или площади, но связанные с ними расчёты частенько нужны вам для работы/учёбы? В таком случае обратите внимание на Unit Conventer – лучший гаджет, предназначенный для конвертирования различных величин. Помимо названных, Unit Conventer также работает с температурой, массой, длинной, временем, давлением и рядом других параметров.
Multi Meter
Весьма простой гаджет, который позволит вам лишний раз не тревожить диспетчер задач. Здесь отображается загрузка ядер процессора, а также объём используемой памяти как в процентах, так и в конкретных цифрах:
В настройках можно задать интервал обновления, а также внешний вид гаджета:
HUD Time
От многочисленных гаджетов в виде часов и календарей толку, как правило, не очень-то много, так как такая же информация отображается рядом с системным треем. Впрочем, тут есть одно исключение: если вы находитесь далеко от экрана, то разобрать, что написано в правом нижнем углу может и не получиться. Если у вас именно этот сценарий, то обратите внимание на HUD Time – огромные часы, с отображением месяца и дня недели. Их можно расположить где угодно на рабочем столе, настроить степь прозрачности, шрифт и цвет текста.
Launch Control
Далеко не всем нравится захламлять свой рабочий стол и панель задач большим числом ярлыков, в которых потом невольно начинаешь путаться. Возможно, поэтому кому-то может пригодиться небольшой гаджет Launch Control, в котором по группам разложены ссылки на различные приложения, апплеты и действия с системой:
Настроек у столь миниатюрного, на первый взгляд, гаджета достаточно много. В основном разделе вы можете добавлять, удалять и редактировать группы с ярлыками:
А в дополнительном детально настраивать внешний вид:
DriveInfo
Ещё один гаджет, которым автор давно пользуется сам, называется DriveInfo. Он предоставляет ссылки на логически разделы вашего диска или дисков, если у вас их несколько. Вдобавок DriveInfo в наглядной форме отображает процент свободного места, которое осталось на том или ином разделе.
В настройках гаджета можно задать, какие именно разделы стоит отображать, а также поэкспериментировать с его оформлением.
Моя погода
Это гаджет для Windows 10 отвечает за погоду и отличается от других тем, что может показывать ряд дополнительных данных, включая давление, влажность, скорость ветра, а также время восхода и заката солнца. Погода отображается на несколько дней вперёд. В настройках можно подкорректировать внешний вид и единицы измерения.
7 Sidebar – боковая панель для Windows 10
В отличие от гаджетов, которые дожили хотя бы до Windows 7, боковая панель с ними просуществовала лишь в Vista. Вероятно, одной из причин столь быстрого отказа от неё стало малое на тот момент распространение широкоформатных мониторов. На более распространённых тогда экранах с соотношением сторон 5:4 sidebar отнимал неприлично много рабочего пространства.
Необычный гаджет 7 Sidebar как раз таки пытается переосмыслить боковую панель из Vista, возвращая её в Windows 10 и попутно дополняя значительно большим числом настроек, чем было у оригинала. То есть перед нами новая, более функциональная боковая панель Windows 10:
Одних только тем оформления здесь около трёх десятков, а дополнительно можно настраивать ширину боковой панели.
Смысл этой панели в том, что она поможет держать гаджеты всегда на виду, но не мешать работе в системе. Без неё они будут перекрываться окнами, а если вы настроите их на отображение поверх окон, то, напротив, начнут загораживать нужный вам контент.
Вдобавок 7 Sidebar оснащён возможностью выступать в роли менеджера окна. В этом случае миниатюры окошек будут отображаться на боковой панели. Их можно показывать, как отдельно:
так и вперемешку с гаджетами:
Превью поддерживают функцию Peek, благодаря которой содержимое окна можно будет увидеть, лишь наведя на него курсор.
Другие гаджеты для Windows 10
Увы, так как платформа гаджетов уже давно была выкинута из Windows и заброшена Microsoft, многие сторонние разработки также прекратили своё развитие. В итоге ряд неплохих мини-приложений времён Vista и Windows 7 к сегодняшнему дню оказался неработоспособен.
В составе 8GadgetPack помимо нескольких совсем тривиальных гаджетов вроде всевозможных календарей, часов и заметок, есть ещё ряд интересных находок, которые поддерживаются авторами этого комплекта в актуальном состоянии. Детально описывать их мы не видим смысла, но пару слов всё-таки скажем.
В частности, отметим Remove Drive Safely Glassy, позволяющий быстро и безопасно извлекать флеш-накопители, а также CPU Network Monitor и Glassy Network Monitor, которые без обращения к диспетчеру задач наглядно покажут вам загрузку центрального процессора и сети.
В свою очередь, MiniRadio позволит прослушивать некоторые западные радиостанции, Recycle Bin даст возможность управлять корзиной, не переходя к ней, Top Five отобразит пять наиболее нагружающих систему процессов, а Volume Control поможет отрегулировать громкость без прицельного клика по крошечному значку на панели задач.
Таков список лучших гаджетов для Windows 10, которым мы сегодня решили поделиться. Нашли ли вы для себя что-то интересное?
Возвращаем «гаджеты рабочего стола» в Windows 10
Гаджеты для ОС Windows способны не только оперативно предоставлять доступ к различной системной информации, но и частично облегчать работу за компьютером. Но в Windows 10 встроенные гаджеты отсутствуют, из-за чего пользователям приходится скачивать и устанавливать сторонние приложения и программы.
Что такое гаджеты в ОС Windows
Слово «гаджет» (gadget) по-английски означает «приспособление». Имеется в виду нечто (устройство или программа), облегчающее работу или открывающее новые возможности в какой-то конкретной области. В ОС Windows гаджеты — это небольшие системные приложения, которые способны добавлять новые элементы в настройки персонализации, предоставлять различную информацию о процессах и состоянии ПК и незначительно расширять функционал ОС. Виджеты — разновидность гаджетов, особенностью которых является наличие графического интерфейса, приспособленного для выполнения строго определённого набора функций.
Причины отсутствия встроенных гаджетов в ОС Windows 10
Ещё в версии Windows 8 корпорация «Майкрософт» отказалась от встроенных гаджетов для своих операционных систем. По словам разработчиков, к этому шагу их подтолкнул ряд серьёзных причин, а именно:
Казалось бы, любителям гаджетов предоставили альтернативу в виде динамических плиток, однако такая замена оказалась далеко не равноценной. Главная проблема в том, что динамические плитки можно расположить исключительно в меню «Пуск» без возможности переноса на рабочий стол. Поэтому некоторые пользователи отдают предпочтение сторонним программам, способным устанавливать на ПК привычные гаджеты.
Популярные программы установки гаджетов под Windows 10
В интернете существует немалое количество программ для установки гаджетов под ОС Windows 10. Рассмотрим наиболее популярные и проверенные из них.
8GadgetPack
Главным достоинством программы является большое количество предлагаемых виджетов, а также их расширенные настройки, предусматривающие, в частности, автозапуск, масштабирование и назначение горячих клавиш. Чтобы скачать и установить программу, необходимо:
Видео: как добавить виджет на рабочий стол с помощью 8GadgetPack
Из всех доступных в программе 8GadgetPack виджетов наиболее интересными являются:
Gadgets Revived
Другое название этой программы — Desktop Gadgets Installer. Она позволяет полностью интегрировать все стандартные виджеты ОС Windows 7 с «десяткой». Алгоритм скачивания и установки программы следующий:
Видео: как добавить виджеты с помощью программы Gadget Revived
Gadget Revived предоставляет лишь стандартный набор виджетов версии ОС Windows 7, поэтому каких-либо уникальных и необычных приложений в нём нет.
Missed Features Installer 10 (MFI10)
Программа представляет собой целый комплекс системных приложений для Windows 10. В него входят не только набор гаджетов рабочего стола, но и дополнительные инструменты по настройке меню «Пуск» и пакет загружаемых скриптов для изменения реестра, настройки автозапуска и задания параметров установки стороннего ПО.
MFI10 является образом диска ISO, для его открытия понадобится программа-эмулятор CD/DVD-дисководов, например, Daemon Tools. Размер ISO-файла — около полутора гигабайт.
Чтобы скачать и установить программу, необходимо:
MFI10, как и Gadget Revived, предоставляет пользователями лишь стандартный набор виджетов из Windows 7.
Если вы хотите только добавить гаджеты на рабочий стол, то автор статьи советует отказаться от MFI10 в пользу Gadget Revived. Дело в том, что обе программы предлагают идентичный набор стандартных гаджетов из Windows 7, но Gadget Revived потребляет в разы меньше ресурсов операционной системы. К тому же, чтобы пользоваться MFI10, необходимо постоянно хранить на жёстком диске его ISO-образ.
XWidget
Главное достоинство этой программы в том, что она фактически является платформой для создания собственных виджетов. Чтобы начать пользоваться программой, следует:
Среди доступных по умолчанию виджетов программы XWidget наиболее интересными являются:
Если вы хотите творчески подойти к оформлению виджетов рабочего стола, то автор статьи рекомендует воспользоваться встроенным редактором программы XWidget. Чтобы зайти в него, необходимо лишь щёлкнуть правой кнопкой мыши по любому виджету и в контекстном меню выбрать вариант «Изменить». Возможности встроенного редактора разнообразны: можно изменить уже установленные виджеты или создать собственный виджет «с нуля». Имеется поддержка импорта медиафайлов, созданных в графических редакторах (например, в Photoshop), и редактор «сценарного кода» (для создания автоматического алгоритма работы виджета). Недостатками редактора является запутанная система навигации и «сломанная» русификация (вместо букв — иероглифы).
AveDesk
Программа не требует установки (распаковывается из zip-файла), не требовательна к ресурсам системы, имеет простой дизайн, а также интерфейс на русском языке. Чтобы начать пользоваться программой, необходимо:
Из стандартного набора виджетов для рабочего стола, предлагаемых программой AveDesk, можно выделить следующие:
Создание «заметок» (стикеров) в Windows 10
Хотя ОС Windows 10 и не имеет встроенных гаджетов, в ней всё же присутствует одно известное приложение из Windows 7 — «Заметки». В Windows 10 оно называется Sticky Notes. Чтобы добавить виджет на рабочий стол, необходимо:
Помимо этого, виджет «Заметки» поддерживает стандартные функции редактирования текста:
Ставим виджеты на Рабочий стол в Windows 10
Пользователи компьютеров, которые перешли с Windows 7 на Windows 10 или купили персональный компьютер с предустановленной десяткой, часто задаются вопросом — куда пропали виджеты. Ответить на этот вопрос совсем несложно. Начиная с Windows 8, компания больше не использует в своих операционных системах виджеты.
Для многих пользователей, которые привыкли к виджетам, это довольно неприятная новость. Но не стоит расстраиваться. В этом материале мы опишем процесс возвращения гаджетов в операционной системе Windows 10 на место. Для примера восстановления виджетов мы воспользуемся бесплатными программами Gadgets Revived и 8GadgetPack, установку и работу которых мы рассмотрим в новой операционной системе Windows 10 Pro.
Возвращаем виджеты с помощью утилиты Gadgets Revived
Программа Gadgets Revived является абсолютно бесплатной. Загрузить утилиту можно с ее официального сайта http://gadgetsrevived.com. После загрузки инсталлятора можно приступать к непосредственной установке. Запустив инсталлятор, перед нами появится окно, где нам предложат выбрать язык установки.
Выберем язык и продолжим, после чего попадем в стартовое окно инсталлятора. В стартовом окне нажмем кнопку Далее > и переместимся в окно выбора языков.
По умолчанию у нас уже стоит русский язык, поэтому продолжаем установку.
Теперь можно приступать к установке виджетов. Для этого перейдите на Рабочий стол и кликните по нему правой кнопкой мыши. В появившемся контекстном меню выберите пункт «Гаджеты».
Должно появится окно с виджетами, которые были предустановлены в семерку.
Чтобы добавить гаджеты на Рабочий стол, просто перетяните необходимый на него. Например, так выглядит перетянутый виджет «Часы» на Рабочем столе.
Из обзора утилиты Gadgets Revived видно, что она практически полностью копирует внешний вид и функционал встроенных виджетов в семерке. Например, гаджет часы имеет аналогичные настройки гаджетов Windows 7.
Если вам недостаточно предустановленных гаджетов, вы можете найти сотни новых гаджетов на главной странице http://gadgetsrevived.com.
Например, так выглядят установленные красивые часы Ferrari Clock на Рабочем столе.
Загрузить этот виджет часов можно на странице http://gadgetsrevived.com/1279.
Возвращаем виджеты с помощью программы 8GadgetPack
Еще одной интересной утилитой является 8GadgetPack. Утилита также является бесплатной и загрузить ее можно с официального сайта http://8gadgetpack.net. После запуска установочного файла, мы попадем в стартовое окно установщика.
Установив 8GadgetPack, можно приступать к использованию гаджетов. Для этого также переходим на Рабочий стол и кликаем по нему правой кнопкой мыши. В появившемся контекстном меню выберем тот же пункт «Гаджеты».
Должна открыться утилита 8GadgetPack с набором гаджетов, которая своим видом напоминает предыдущую утилиту, но слегка отличается.
Главным отличием 8GadgetPack от Gadgets Revived является то, что в первую уже добавлены все гаджеты, и их не нужно скачивать отдельно. В 8GadgetPack включено больше пятидесяти приложений и с каждой новой версией этот список расширяется. Для установки гаджетов их так же, как и в Gadgets Revived, нужно перетягивать на Рабочий стол. Например, на изображении ниже показан перетянутый гаджет «Цифровые часы».
Единственным неприятным моментом будет то, что меню будет на английском языке. Чтобы нашим читателям было легче разобраться с этим меню, мы подписали каждый пункт на русском языке на изображении ниже.
Подводим итоги
Неизвестно по какой причине разработчики убрали виджеты с новых операционных систем Windows. Возможно, это решение было принято из-за их небольшой популярности. Но каким бы ни было их решение, все-таки виджеты пользуются популярностью у многих пользователей, поскольку они помогают узнавать различную информацию прямо с экрана Рабочего стола.
Благодаря таким утилитам, как 8GadgetPack и Gadgets Revived, пользователи операционной системы Windows 10 смогут пользоваться виджетами, к которым они привыкли в семерке. А мы в свою очередь надеемся, что подробный обзор программ 8GadgetPack и Gadgets Revived поможет нашим читателям установить себе виджеты на Windows 10. Также хочется отметить, что в 2016 году Microsoft обещает выпустить два крупных обновления, возможно, в них они добавят поддержку гаджетов или найдут им альтернативу.