Делаем свой гаджет для windows 7 (seven)

Думаю каждый из пользователей windows 7 хоть раз но задумывался как работают гаджеты в вашей боковой панели. И я как то задумался, оказалось все до удивительного просто — гаджет имеет структуру схожую с веб страницей, и по суте ей и является, только для удобства её запаковали в ZIP архив и поменяли разрешение на *.gadget.

Делаем свой гаджет для windows 7

Ну а теперь подробнее из чего состоит гаджет:

1) Файл gadget.xml (и думаю самый главный), в нем описан манифест гаджета, имя разработчика, сайт, версия, путь к логотипу и т.п. Вот его примерная структура:

<gadget>

<name>

Название гаджета

</name>

<version>

версия гаджета

</version>

<author name=»имя автора»>

<info url=»ссылка на сайт разработчика»/>

<logo src=»путь к логотипу»/>

</author>

<copyright>

Владелец гаджета

</copyright>

<icons>

<icon width=»64″ height=»64″ src=»путь к иконке гаджета»/>

</icons>

<hosts>

<host name=»sidebar»>

<base type=»HTML» apiVersion=»1.0.0″ src=»путь к файлу .html основное окно»/>

<permissions>

full

</permissions>

<platform minPlatformVersion=»0.3″/>

</host>

</hosts>

</gadget>

Тут подробнее описаны элементы манифеста:

Делаем свой гаджет для windows 7 (seven)

Особое внимание уделите 20 строчке — в ней путь к файлу html основного окна гаджета.

2) Создайте ваш основной html файл, в нем описывайте все как в обычной веб страничке, можете подключить CSS, javascript и др.

Для описания заднего плана вашего гаджета воспользуйтесь строкой:

<g:background

id=»background»

src=»background.png»

style=»position:absolute;top:0;left:0;z-index:-999;no=repeat;» />

Эта строка взята с моего гаджета.

Собственно когда гаджет готов, вам остается только запаковать его в zip архив, а затем переименовать .zip в .gadget, после запуска он попросит установку и начнет работать.

Когда я делал гаджет, я задумывал сделать гаджет онлайн радио, и вот собственно что у меня вышло:

Делаем свой гаджет для windows 7 (seven)

После распаковки архива вы увидите гаджет в 6 цветах, выбираете радио из списка и нажимаете на него, оно начинает играть, собственно качайте гаджет радио онлайн, если интересно можете ему сделать вскрытие.

Понравилась статья? Поделиться с друзьями:
Комментарии: 9
  1. Кирилл

    А вот у меня вопрос.. я когда так сказать “скомпановал” гаджет, у меня вместо самого отображения гаджета просто белый квадратик… хотя в браузере файл main.html показывает все нормально, что делать с этим?

  2. Андрей

    Помогите сделать гаджет человеку, который не рубит в html. Нужен счетчик от 336 часов (2 недели) до нуля, далее сообщение «Время вышло». И должна быть какая-то привязка к основному времени, чтоб отсчет был не только тогда, когда включен гаджет или комп.

  3. Михаил

    Как сделать гаджет, к примеру, для ярлыков, или есть более удобный способ, кроме папки, иметь доступ к часто используемым ярлыкам?

    1. Sytrus (автор)

      Как уже сказано в уроке — гаджеты основаны на html файлах, так что если через html вам удастся реализовать доступ к папкам остальное будет делом техники.

    2. Владимир

      Есть программа «TurboLaunch». Очень легкая и удобная. Рекомендую.

  4. vIT

    Как сделать гаджет онлайн статистику сервера wowmirage.ru, основу я сделал, но не получается чтоб он обновлял статистику сервера

    1. Sytrus (автор)

      Попробуйте сделать через Javascript или ajax автоматическое обновление страницы через определенный период.

  5. Суро

    я создал гаджет,установил… и у меня больше не работают гаджеты. может кто то помочь?

    1. Sytrus (автор)

      Что то не так сделали, удалите гаджет и поройтесь в коде.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: