sonyps4.ru

Как сделать свой гаджет. Установка виджетов на рабочий стол в ОС Windows

28.12.2009 03:49

Гаджеты (мини-приложения) – это небольшие программы, отображающие разнообразную информацию на рабочем столе Windows 7.

Принцип работы гаджетов в Windows 7

Гаджет, как и веб-страница, состоит из графических изображений и файлов, написанных на HTML, JavaScript и CSS. Поэтому для отображения гаджетов необходимо, чтобы в системе был установлен хотя бы один браузер. Для работы предустановленных (стандартных) гаджетов Windows 7 необходимо наличие браузера Internet Explorer. Для работы некоторых гаджетов (например, «Погода») требуется подключение к Интернету, другие гаджеты могут работать автономно (например, «Часы»).

Установочный файл мини-приложения представляет собой обычный zip-архив с расширением .gadget . Чтобы гаджет отображался на рабочем столе, он должен быть установлен и запущен.

Чтобы установить мини-приложение, дважды щелкните по установочному пакету гаджета. После этого мини-приложение будет добавлено в коллекцию гаджетов, откуда вы сможете добавить его на рабочий стол.

Коллекция гаджетов рабочего стола – это панель, в которой отображаются все установленные мини-приложения. Работа этой панели обеспечивается приложением sidebar.exe , расположенном в папке %ProgramFiles%\Windows Sidebar .

Чтобы открыть Коллекцию гаджетов рабочего стола, щелкните правой кнопкой мыши на рабочем столе и в появившемся контекстном меню выберите Гаджеты .

Добавление гаджетов на рабочий стол

2. Дважды щелкните по одному из предложенных гаджетов.

Меню гаджета

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

В зависимости от особенностей гаджета, это меню может содержать кнопки Закрыть (убирает гаджет с рабочего стола Windows), Параметры (выводит на экран дополнительные настройки), Размер , Перемещение .

Удаление гаджета

1. Чтобы удалить гаджет из коллекции, щелкните правой кнопкой по рабочему столу и выберите Гаджеты .

2. Щелкните правой кнопкой мыши по мини-приложению, которое нужно удалить и выберите Удалить .

После этого мини-приложение будет недоступно в Коллекции гаджетов.

Восстановление удаленных гаджетов

Чтобы восстановить все стандартные гаджеты Windows 7:

1. Откройте Панель управления, установите вид «Категория».

2. Нажмите .

3. В разделе Гаджеты рабочего стола нажмите Восстановление гаджетов рабочего стола, установленных Windows .

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

Включение и отключение функции «Гаджеты»

По умолчанию гаджеты в Windows 7 включены. Можно отключить установку, просмотр и добавление мини-приложений на рабочий стол с помощью «Компонентов Windows» на панели управления и с помощью Редактора локальной групповой политики (только для Windows 7 Professional, Windows 7 Ultimate и Windows 7 Enterprise).

  • Включение и отключение гаджетов с помощью панели управления

1. Откройте Панель управления (вид «Крупные значки») > Программы и компоненты .

2. В левом меню выберите Включение или отключение компонентов Windows .

3. Чтобы выключить функцию «Гаджеты», снимите флажок Платформа гаджетов Windows . Чтобы включить «Гаджеты», установите этот флажок.

4. Перезагрузите компьютер.

  • Включение и отключение гаджетов с помощью Редактора локальной групповой политики

1. Откройте меню Пуск, введите в поисковую строку и нажмите Ввод .

2. Выполните нужное действие:

  • Чтобы отключить функцию «гаджеты» для всех пользователей компьютера, в левом меню редактора локальной групповой политики откройте Политика «Локальный компьютер» > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Гаджеты рабочего стола , в правой части окна редактора локальной групповой политики дважды щелкните параметр Отключить гаджеты рабочего стола .

3. Выберите Включить и нажмите OK .

Если этот параметр включен, то гаджеты рабочего стола будут отключены. Если этот параметр выключен или не задан, то мини-приложения рабочего стола будут включены.

4. Перезагрузите компьютер.

Создание собственных гаджетов для Windows

Если вам знакомы такие языки программирования, как HTML и JavaScript, а также каскадные таблицы стилей CSS, то вы можете воспользоваться руководством по созданию гаджетов для Windows Донавана Уэста. Руководство переведено на русский язык. И хотя это руководство посвящено созданию гаджетов для Windows Vista, в нем рассматриваются общие принципы создания мини-приложений, необходимые для понимания этого процесса.

1. Гаджеты в Windows 7 можно свободно перемещать левой кнопкой мыши в пределах рабочего стола. Чтобы переместить мини-приложения ближе друг другу, нажмите клавишу Shift и удерживайте её во время перемещения гаджета.

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

3. Чтобы скрыть все активные мини-приложения, щелкните правой кнопкой мыши по рабочему столу Windows 7, выберите Вид и снимите флажок Отображать гаджеты рабочего стола . Чтобы гаджеты снова отображались, установите этот флажок.

4. Чтобы переместить все активные гаджеты на передний план, нажмите сочетание клавиш Windows + G .

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

Предустановленные гаджеты Windows 7

Windows 7 содержит девять предустановленных гаджетов (мини-приложений):

Этот гаджет представляет собой удобную, настраиваемую панель запуска Windows Media Center.

  • Валюта

При наличии подключения к Интернету, гаджет «Валюта» отображает стоимость выбранных пользователем валют, согласно данным поставщиков MSN Money. Всего в гаджете может отображаться от 2 до 4 валют. Для работы этого мини-приложения необходимо подключение к Интернету.

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

Чтобы изменить валюту , щелкните её название и в появившемся списке выберите нужную валюту.

  • Головоломка

Гаджет «Головоломка» – игра-мозаика. Подключение к Интернету для работы гаджета не требуется.

Чтобы просмотреть картинку, которую нужно собрать, нажмите знак «?» в верхней части мини-приложения.

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

Таймер можно приостановить, нажав на часы в левом верхнем углу гаджета.

Чтобы изменить картинку, щелкните по мини-приложению правой кнопкой мыши и выберите Параметры .

  • Заголовки новостей веб-каналов

Этот гаджет позволяет просматривать заголовки новостей веб-каналов (RSS-ленты) без запуска браузера (однако подключение к интернету необходимо). В гаджете отображаются новости только тех сайтов, RSS-ленты которых добавлены в браузер Internet Explorer. Чтобы просмотреть или изменить список RSS-каналов, откройте Internet Explorer > Избранное > Вкладка «Каналы» .

Любая добавленная в Internet Explorer RSS-лента станет доступной для отображения в гаджете «Заголовки новостей веб-каналов». Например, вы можете добавить наш веб-канал, чтобы всегда знать, когда на нашем сайте появляется новая статья. Чтобы сделать это, выполните следующие действия:

1. Запустите браузер Internet Explorer.

2. Введите в адресную строку адрес нашей RSS-ленты: http://www.сайт/feed/ и нажмите Ввод .

3. Нажмите Подписаться на этот канал .

  • Индикатор ЦП

Гаджет «Индикатор ЦП» отображает загруженность оперативной памяти (справа) и процессора (слева) в реальном времени. Дополнительных настроек не имеет. Подключение к Интернету для работы мини-приложения не требуется.

  • Календарь

Параметры и с помощью кнопки «…» укажите нужную папку.

Здесь же можно отрегулировать скорость смены рисунка и выбрать один из эффектов перехода от одного изображения к другому.

По умолчанию изображения сменяют друг друга в том порядке, в котором они отсортированы в папке. Последовательность смены изображений в гаджете можно изменить на случайную, установив флажок «Изображения в случайном порядке».

Гаджет «Часы» может отображать время в любом часовом поясе, известном операционной системе Windows. Чтобы гаджет «Часы» отображал время, отличное от выбранного по умолчанию в настройках ОС, щелкните по мини-приложению правой кнопкой мыши и выберите Параметры . На странице настроек гаджета выберите нужный часовой пояс и нажмите OK .

Чтобы на рабочем столе отображалось время в нескольких часовых поясах (как в центре управления полетами), запустите гаджет «Часы» необходимое количество раз и в каждом настройте нужный часовой пояс.

Также на странице настроек можно выбрать внешний вид гаджета «Часы» и даже присвоить часам имя, которое будет отображаться на циферблате.

Скачать гаджеты для Windows 7

В Интернете существует множество сайтов, предлагающих скачать гаджеты. Поскольку Windows 7 – новая операционная система, на момент написания этой статьи многие гаджеты, доступные для скачивания, написаны для Windows Vista. Большинство из них вполне нормально работают под Windows 7, однако возможно изменение их функциональности. В то же время, гаджеты, написанные для Windows 7, могут быть несовместимы с Вистой.

При скачивании гаджетов сторонних разработчиков следует обратить внимание на разрядность и наличие . Гаджеты, созданные для 32-разрядной Windows 7, могут не работать в 64-разрядной Windows 7. Гаджеты без цифровой подписи могут не установиться или некорректно работать в Windows 7. Кроме того, недобросовестные издатели распространяют вирусы и прочее вредоносное ПО под видом гаджетов. Поэтому мы настоятельно рекомендуем вам скачивать гаджеты только с доверенных сайтов.

Компоненты Windows 7


Основные шаги

Здесь описано несколько основных шагов при создании и размещении гаджетов.

  • Составьте спецификацию гаджета в текстовом редакторе, а затем сохраните ее на общедоступном веб-сервере.
  • Добавьте гаджет в контейнер, например iGoogle или Orkut. Контейнер – это приложение или сайт, которые могут выполнять гаджеты.
  • Структура гаджета

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

    • Раздел содержания. Раздел – то место, где происходит настоящая работа вашего гаджета. Здесь следует указывать тип гаджета, логику программирования, а также зачастую элементы HTML, определяющие его внешний облик.
    • Пользовательские настройки. В разделе определены функции, которые дают пользователям возможность выбирать настройки гаджета. Например, в гаджете персонального приветствия может находиться текстовое поле, в котором пользователям следует указывать, как их зовут.
    • Настройки гаджета. В разделе XML-файла указаны характеристики гаджета (например, название, автор, предпочитаемый размер и т.д.).

    Создавая гаджет, следует начинать с раздела .

    Определение содержания

    Раздел представляет собой "мозг" гаджета. Раздел определяет тип содержания и содержит само содержание или ссылается на внешнее содержание. Раздел – это место, где атрибуты гаджета и пользовательские настройки объединяются с логикой программирования и сведениями о форматировании в работающий гаджет.

    Простейший способ создать гаджет – просто поместить HTML (а возможно и JavaScript или Flash) в раздел . Опытные веб-разработчики могут почитать , где описаны другие варианты контроля доступа, удаленного хостинга, использование других языков создания сценариев и многое другое. Вот простой пример гаджета. В этом гаджете имеется фотография, которую нужно нажать, чтобы открыть фотоальбом на новой странице HTML:

    Определение пользовательских настроек

    Некоторые гаджеты должны давать пользователям возможность вводить сведения о себе. Например, игровой гаджет может поддерживать ввод предпочитаемого уровня сложности. В разделе пользовательских настроек () XML-файла приведены поля ввода пользовательской информации, которые появляются в интерфейсе пользователя, запустившего гаджет. Пользовательские настройки сохраняются постоянно.

    Например, в этом гаджете личное приветствие изменяется в зависимости от времени суток. При этом пользователи могут указать следующие данные.

    • Имя, используемое в приветствии. Это имя пишется также в строке заголовка.
    • Цвет фона.
    • Нужно ли показывать фотографию.

    Вот как выглядит гаджет, когда пользователь нажимает изменить для изменения пользовательских настроек:

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





    Необходимо учесть следующее.

    Вот весь гаджет, вместе с кодом JavaScript, который отображает текст приветствия для этого гаджета.

    Список атрибутов см. в .

    Пользовательские настройки можно вызывать из своего гаджета с помощью специальных API JavaScript, например:

    var prefs = new gadgets.Prefs(); var someStringPref = prefs.getString("StringPrefName"); var someIntPref = prefs.getInt("IntPrefName"); var someBoolPref = prefs.getBool("BoolPrefName");

    Список всех функций JavaScript см. в .

    Подстановка переменных для пользовательских настроек

    Вы можете использовать подстановку переменных формата __UP_userpref __ в разделах или , где userpref соответствует названию атрибута пользовательской настройки. После запуска гаджета строковое значение соответствующей пользовательской настройки подставляется вместо переменной, без перевода. Например, в этом фрагменте значение, представляемое пользователем во время выполнения для пользовательской настройки projects подставляется вместо __UP_projects__ в строке title_url :

    Ниже приводится общее руководство по применению подстановки переменных для пользовательских настроек.

    • Для атрибута title используйте __UP_name __ . Это переведено в HTML .
    • Для атрибута title_url используйте __UP_name __ . Это переведено в HTML .
    • В HTML в разделе используйте __UP_name __. Это переведено в HTML.
    • В коде JavaScript в разделе используйте функцию gadgets.Prefs() .
    Совместный доступ к настройкам пользователей

    С помощью функции shareable-prefs можно предоставить нескольким пользователям возможность изменять настройки гаджета. Таким образом, пользователи могут совместно пользоваться гаджетом и видеть, кто что изменил. Например, члены семьи могут иметь общий гаджет со списком покупок и каждый человек может добавлять свои любимые продукты. Данные настроек пользователей – часть состояния гаджета, хранящаяся на iGoogle. Дополнительные сведения о пользовательских настройках можно найти в .

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

    Вот код гаджета:

    ]]>

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

    Шаг 1 : Нажмите треугольник на том гаджете, к которому нужно предоставить совместный доступ, и выберите Открыть доступ к этому гаджету .

    Шаг 2 : Если вы используете Gmail, выберите друзей, которым вы хотите открыть доступ к гаджету или введите их адреса электронной почты.

    Шаг 3: Решите, смогут ли друзья редактировать содержание гаджета или только просматривать его на своих страницах iGoogle.

    • При выборе Просматривать и редактировать содержание друзья смогут редактировать пользовательские настройки гаджета. Их изменения будут отражаться в вашей версии гаджета и во всех остальных совместно используемых версиях этого гаджета.
    • При выборе Просматривать содержание друзья не смогут изменять как сам гаджет, так и его копии на собственных страницах. Только вы сможете изменять гаджет, а ваши изменения будут применены ко всем совместно используемым версиям гаджета.

    Нажмите Отправить приглашения . Друзья получат от вас письмо с приглашением добавить гаджет на свои страницы iGoogle.

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

    Определение настроек гаджетов

    В разделе XML-файла указаны характеристики гаджета (например, название, автор, предпочитаемый размер и т.д.). Например:




    Загрузка...