Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Разработка гаджета для боковой панели Windows. Часть 1. Основы

  1. Вступление
  2. Файлы
  3. Шаги
  4. Пример
  5. Для дальнейшего использования

[Платформа / боковая панель гаджетов Windows доступна для использования в следующих версиях Windows: Windows 7, Windows Vista и Windows Server 2008. Она может быть изменена или недоступна в последующих версиях. ]

Первый из трех обзоров, в которых описано, как создать базовый гаджет для боковой панели Windows. В этом обзоре мы демонстрируем простой гаджет «Hello World» и шаги, необходимые для его установки и отображения на боковой панели.

Вступление

Гаджеты - это легкие приложения на основе HTML и сценариев, которые позволяют извлекать и представлять информацию или функциональные возможности из различных источников, таких как локальные приложения и элементы управления, веб-сайты и службы. Разработчики с опытом создания веб-страниц найдут процесс создания гаджета очень знакомым.

Файлы

Базовый гаджет состоит из двух файлов:

  1. Gadget.xml - The манифест XML-файл, содержащий общие сведения о конфигурации и представлении гаджета.
  2. name .html - HTML-файл, имя которого указано в теге <name> соответствующего манифеста гаджета, который обеспечивает оболочку для пользовательского интерфейса гаджета и содержит основные функциональные возможности гаджета.

[!Важный]

Настоятельно рекомендуется сохранять все HTML-файлы гаджетов и файлы сценариев в кодировке UTF-8.

Следующие шаги могут быть предприняты для обеспечения кодировки этих файлов:

  1. Откройте файл в блокноте.
  2. В меню Файл выберите Сохранить как ...
  3. В диалоговом окне « Сохранить как » убедитесь, что в раскрывающемся списке « Кодировка» указано значение UTF-8 .

Если значение в раскрывающемся списке Кодировка не UTF-8:

  1. В раскрывающемся списке Кодировка выберите UTF-8 .
  2. Нажмите Сохранить, чтобы перезаписать существующий файл.

Повторите этот процесс для всех HTML-файлов гаджетов и файлов сценариев.

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

Шаги

В общем, шаги для создания гаджета:

  1. Создайте папку для разработки, содержащую файлы гаджетов.

    Обычно рекомендуется назначать папке для разработки такое же имя, как и у гаджета, в котором она размещена, с добавленным расширением .gadget. Например, если имя вашего гаджета - «Тест», тогда папка разработки должна называться «Test.gadget». Это уменьшает путаницу имен позже, когда приходит время установить гаджет. Однако папка для разработки может иметь любое имя, которое вы пожелаете.

    Аналогично, папка разработки может быть расположена где угодно. Тем не менее, во время разработки и тестирования обычно более эффективно поместить папку в одну из системных папок, связанных с боковой панелью:

    • % USERPROFILE% \ AppData \ Local \ Microsoft \ Windows Sidebar \ Gadgets (для пользовательских гаджетов)
    • % SYSTEM_ROOT% \ Program Files \ Боковая панель Windows \ Гаджеты (для глобальных гаджетов)

    На следующем изображении показана папка для разработки гаджетов в папке% USER_DATA% \ Local \ Microsoft \ Windows Sidebar \ Gadgets.

    Эти методы гарантируют, что гаджет появляется в средстве выбора гаджетов с минимальной последующей обработкой файлов.

  2. Создайте файл манифеста и сохраните его в папке разработки. Подробнее о манифесте гаджета см. В разделе Гаджеты для Windows боковой панели манифеста ,

    &lt;? xml version = "1.0&quot; encoding = "utf-8"?>> gadget> <name> SDK Shell </ name> <версия> 1.0.0.0 </ version> <hosts> <host name = "sidebar"> <base type = "HTML" apiVersion = "1.0.0" src = "Shell.html" /> <permissions> Full </ permissions> <platform minPlatformVersion = "1.0" /> </ host> </ hosts> </ гаджет>
  3. Создайте основной файл .html и сохраните его в папке разработки.

    <html> <head> <meta http-equ = "Content-Type" content = "text / html; charset = Unicode" /> </ head> <body> <div id = "gadgetContent"> </ div> < / body> </ html>
  4. Установите гаджет, если это необходимо.

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

  5. Проверьте гаджет и внесите необходимые изменения.

Пример

Ниже приведен пошаговый пример создания простого гаджета «Hello World».

  1. Чтобы открыть боковую панель, нажмите кнопку « Пуск», выберите « Все программы» , затем « Стандартные» и нажмите « Боковая панель Windows» . Вы также можете нажать кнопку « Пуск» , нажать « Выполнить ...» , а затем ввести «боковую панель» в поле « Открыть» и нажать клавишу ВВОД.

  2. Найдите и откройте папку с гаджетами. Нажмите кнопку « Пуск» , а затем нажмите « Выполнить ...» . В текстовом поле Открыть введите:

    % USERPROFILE% \ AppData \ Local \ Microsoft \ Windows Sidebar \ Gadgets

  3. В папке «Гаджеты» создайте новую папку с именем HelloWorld.gadget .

  4. Скопируйте и вставьте следующий код в Блокнот или аналогичный редактор, который позволяет создавать HTML-файл. Назовите файл HelloWorld.html и сохраните его в папке HelloWorld.gadget.

    [!Важный]
    Если информация о шрифте указана для пользовательского интерфейса гаджета в HTML или каскадных таблицах стилей (CSS), размер шрифта должен быть включен и должен быть абсолютным показателем в пикселях.

    <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-экв = "Тип контента" content = "text / html; charset = Unicode" /> <title> Hello World </ title> <style type = "text / css"> body {margin: 0; ширина: 130 пикселей; высота: 75 пикселей; семья шрифтов: вердана; вес шрифта: полужирный; размер шрифта: 20 пикселей; } #gadgetContent {margin-top: 20px; ширина: 130 пикселей; выравнивание по вертикали: среднее; выравнивание текста: по центру; переполнение: скрытое; } </ style> <script type = "text / jscript" language = "jscript"> // Инициализация гаджета. function init () {var oBackground = document.getElementById ("imgBackground"); oBackground.src = "url (images / background.png)"; } </ script> </ head> <body onload = "init ()"> <g: background id = "imgBackground"> ​​<span id = "gadgetContent"> Hello World! </ span> </ g: background> </ body> </ html>
  5. Создайте новую папку с именем images в папке HelloWorld.gadget .

  6. Создайте новое фоновое изображение шириной не менее 130 пикселей и высотой 75 пикселей и сохраните его в папке изображений .

  7. Создайте манифест гаджета, скопировав и вставив следующий код в новый файл. Сохраните этот файл с именем файла gadget.xml и кодировкой UTF-8.

    &lt;? xml version = "1.0&quot; encoding = "utf-8"?> <gadget> <name> SDK Hello World </ name> <версия> 1.0.0.0 </ version> <author name = "Microsoft"> <info url = "msdn.microsoft.com" /> </ author> <copyright> & amp; # 169; Корпорация Microsoft. </ Copyright> <описание> Пример гаджета боковой панели "HelloWorld". </ Description> <hosts> <host name = "sidebar"> <base type = "HTML" apiVersion = "1.0.0" src = "HelloWorld .html "/> <permissions> Full </ permissions> <platform minPlatformVersion =" 1.0 "/> </ host> </ hosts> </ gadget>
  8. Нажмите символ «+» в верхней части боковой панели, чтобы открыть галерею гаджетов.

  9. В галерее гаджетов должен быть виден гаджет "SDK Hello World".

  10. Чтобы установить гаджет на боковой панели, дважды щелкните значок гаджета «SDK Hello World» или перетащите его на боковую панель.

    Заметка

    В отличие от стандартного значка Windows, значок гаджета - это не что иное, как веб-файл изображения (.gif, .jpg или .png). Изображение может быть создано с помощью Microsoft Paint или аналогичного инструмента для редактирования изображений. Если пользовательский значок не указан в манифесте, боковая панель предоставляет общий значок для гаджета.

    При создании пользовательских значков рекомендуется, чтобы они имели ширину 64 пикселя и высоту 64 пикселя. Средство выбора гаджетов резервирует пространство такого размера и соответствующим образом изменяет размер значка.

Для дальнейшего использования

Разработка гаджета для боковой панели Windows. Часть 2. Элементы представления G: BACKGROUND, G: IMAGE, G: TEXT и протокол GIMAGE

Разработка гаджета для боковой панели Windows. Часть 3. Параметры и всплывающие окна.

Инструкции по взаимодействию с пользователем Windows Vista см. В разделе Рекомендации по взаимодействию с пользователем Windows Vista для боковой панели

Чтобы прочитать сообщения от команды Sidebar, включая советы по созданию гаджетов, ссылки на информацию о гаджетах и ​​новости о платформе, см. Гаджет Угловой блог ,

Чтобы принять участие в дискуссиях сообщества разработчиков по написанию гаджетов для боковой панели, см. Форум разработки гаджетов на боковой панели ,

Похожие

Как перейти на Windows 10: что нужно знать
... для телефонов Windows на данный момент; платформа по существу больше не существует. MICROSOFT Путь обновления с Windows 7 и 8.1 до Windows 10.
Как системный администратор , вы можете проверить и контролировать состояние ваших систем Linux, когда они находятся под на...
Как системный администратор , вы можете проверить и контролировать состояние ваших систем Linux, когда они находятся под нагрузкой высокой нагрузки. Это может быть хорошим способом для системных администраторов и программистов: тонко настроить деятельность в системе. контролировать интерфейсы ядра операционной системы. проверить свой Аппаратные компоненты
Как исправить ошибку Windows 7 691
... пример, Windows 7), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Запись времени и местоположения ошибок 691 предоставляет ключевую информацию при устранении проблемы. Причины ошибки 691 Поврежденная загрузка или неполная установка программного обеспечения Windows 7. Повреждение реестра Windows 7 из-за недавнего изменения программного обеспечения, связанного с Windows 7 (установка или удаление).
Создание веб-сервисов с помощью PHP и SOAP, часть 1
Как разработчики приложений, способность разрабатывать программное обеспечение и сервисы для широкого спектра платформ является необходимым навыком, но не все используют один и тот же язык или платформу, и написание кода для их поддержки неосуществимо. Если бы существовал стандарт, который позволял нам писать код один раз и позволял другим легко взаимодействовать с ним из своего программного обеспечения. Ну, к счастью, есть ... и его зовут SOAP. (Раньше SOAP был аббревиатурой, обозначающей
Что такое проект? Современное управление проектами
Что такое проект? - Подкаст управления проектами (1/11) 4.8, 4 оценки Современное управление проектами - основы Успешное планирование, разработка и успешная реализация проектов стали одной из основных компетенций современного гибкого менеджера. В нашей серии статей мы представляем основы сжато и легко. Вы получаете базовые знания, которые вам нужны сегодня, в виде подкаста и электронной книги. Мы начнем с введения здесь. Первый блок, который
Polipo - кеширующий веб-прокси
... для зашифрованного трафика. Полипо больше не будет поддерживаться. Вот несколько альтернатив: если вам нужно, чтобы ваш HTTP-трафик исходил с удаленного IP-адреса, используйте VPN или SOCKS5 прокси; если вам нужно лучшее кэширование, чем обеспечивает ваш браузер, используйте лучший браузер; если вам нужно разделить кеш между разными пользовательскими агентами или разными пользователями, вам
Как установить веб-сервер Windows на свой компьютер с XAMPP
Реклама Некоторые из наших статей здесь на MakeUseOf требуют использования вашего собственного веб-сервера. Хотя самый простой способ найти веб-пространство - это купить хостинг
Модульное тестирование и TDD в Node.js - Часть 1
... примере мы будем использовать разработку через тестирование (TDD) для создания функции конструктора CartSummary, которая будет использоваться для суммирования товаров, помещенных в корзину. Короче говоря, TDD - это практика написания тестов перед реализацией для управления дизайном вашего кода. TDD практикуется в следующих шагах: Написать тест и посмотреть, как он провалится Напишите минимальное количество кода, чтобы пройти этот тест Повторение
Должностная инструкция работника
До сих пор не разработали должностных инструкций? Имейте в виду - их отсутствие может быть квалифицировано как нарушение законодательства о труде. Поэтому уделите должное внимание этому направлению работы. Наши рекомендации пригодятся и тем предприятиям, на которых права, обязанности и ответственность работников четко регламентировано. Из статьи узнаете о следующем: Образцы должностных инструкций: Разрабатываем, регистрируем, знакомим с должностной инструкцией
Flexbox: насколько велика эта гибкая коробка?
... шаги: Сначала добавьте основной размер всех элементов и посмотрите, будет ли он больше или меньше доступного пространства в контейнере. Если размер контейнера больше общего, мы будем заботиться о факторе flex-grow, поскольку у нас есть пространство для роста.
Как сделать игру похожей на переключатель цвета с помощью SpriteKit и Swift
... для использования игровых спрайтов. Один из способов сделать это проще - выбрать художественный стиль, который использует очень простую или стилизованную графику. Например, популярная игра Цветовой переключатель (более 125 миллионов загрузок по всему миру) создает забавные и привлекательные визуальные эффекты, используя только простые формы, такие как круги, линии и квадраты, которые ярко окрашены.

Комментарии

Зачем покупать Windows 10 Pro ?
кто хочет начать с торговли на форексе , должен приобрести много знаний на первом этапе. Торговля - это ремесло, как и любое другое, которое просто хочет научиться. Даже если торговля
Антивирусная программа говорила что-то о подозрительной загрузке (то есть неправильно понимает файл патча как вредоносный, потому что часть его кода выглядит как кусок вируса)?
Антивирусная программа говорила что-то о подозрительной загрузке (то есть неправильно понимает файл патча как вредоносный, потому что часть его кода выглядит как кусок вируса)? Или он настроен на то, чтобы вообще ничего не говорить и просто удалять то, что он считает опасным, сам по себе (настройка, которая является бессмысленной чепухой)? Привет, Полимахос
А все потому, что производители жестких дисков считают, что в гигабайте 1000 мегабайт, а ОС Windows уверена, что 1024 Кто прав?
А все потому, что производители жестких дисков считают, что в гигабайте 1000 мегабайт, а ОС Windows уверена, что 1024 Кто прав? Сколько мегабайт в гигабайте? Сколько мегабайт в гигабайте? Основная загвоздка заключается в том, что количество информации может измеряться как в двоичной, так и в десятичной системе. Кроме того, существуют различные стандарты единиц измерения количества информации. Это и вызывает путаницу и мешает точно определить, сколько мегабайт
Что нас ждет на задней панели устройства?
Что нас ждет на задней панели устройства? Ну ничего, кроме пластиковой поверхности. В глаз брошена камера, которая едва выступает за контуры тела, а считыватель отпечатков пальцев расположен немного ниже. Мне интересно, нижняя надпись, разработанная Дуги в Испании, если честно ... Я не верю в это. Китайская компания, которая разрабатывает смартфоны в Испании? Звучит как минимум абстрактно. После взятия в руки все это кажется громоздким, телефон также весит сам по себе, потому
Ваша машина не используется большую часть года?
Ваша машина не используется большую часть года? И поэтому вы должны нести стоимость полной политики ответственности. Вполне возможно, что это скоро изменится из-за временного изъятия легковых автомобилей и мотоциклов. Это не означает, однако, что вам не придется платить за OC. К сожалению, этот вариант может повлиять на дальнейшее повышение страховых цен для всех водителей. Временный вывод легкового автомобиля или мотоцикла был ликвидирован 20 лет назад - в 1997 году. С тех пор, независимо
Немногие генерируют большую часть трафика или оно распределено более равномерно?

Quot; encoding = "utf-8"?
Lt;?
Quot; encoding = "utf-8"?
Антивирусная программа говорила что-то о подозрительной загрузке (то есть неправильно понимает файл патча как вредоносный, потому что часть его кода выглядит как кусок вируса)?
Или он настроен на то, чтобы вообще ничего не говорить и просто удалять то, что он считает опасным, сам по себе (настройка, которая является бессмысленной чепухой)?
А все потому, что производители жестких дисков считают, что в гигабайте 1000 мегабайт, а ОС Windows уверена, что 1024 Кто прав?
Сколько мегабайт в гигабайте?
Сколько мегабайт в гигабайте?
Что нас ждет на задней панели устройства?
Китайская компания, которая разрабатывает смартфоны в Испании?