Как начать с гаджетами Windows 7

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

return $this->goBack(Yii::$app->request->referrer);

Я проверил это, и он отлично работает.

110
задан JJJ 2 June 2012 в 05:52
поделиться

3 ответа

Вот статья MSDN о гаджетах Vista . Некоторая предварительная документация на 7 гаджетов и изменения . Я думаю, что единственное существенное изменение состоит в том, что гаджеты больше не находятся на боковой панели, и поэтому «события стыковки / открепления» теперь являются ключами обратной совместимости, которые действительно не следует использовать.

Лучший способ начать - это возможно, чтобы просто настроить существующий гаджет. В приведенной выше ссылке есть пример гаджета, или вы можете выбрать другой самостоятельно.

Гаджеты написаны на HTML, CSS и некоторых языках сценариев IE (обычно Javascript, но я считаю, что VBScript также работает). Для действительно необычных вещей вам может понадобиться создать объект ActiveX, поэтому может быть полезно знать C # / C ++ для COM.

Гаджеты упакованы в файлы ".gadget",

59
ответ дан 24 November 2019 в 03:15
поделиться
7
ответ дан 24 November 2019 в 03:15
поделиться

Объединение и систематизация всех текущих ответов в один ответ, затем добавление моего собственного исследования:

Краткое изложение разработки гаджета Microsoft :

Что они написаны в? Windows Vista / Seven гаджеты разработаны с использованием сочетания XML, HTML, CSS и некоторого языка сценариев IE. Также можно использовать C # с последней версией Script #.

Как они упаковываются / развертываются? Фактические гаджеты хранятся в файлах * .gadget, которые представляют собой просто текстовые исходные файлы, перечисленные выше, сжатые в один zip-файл.

Полезные ссылки для разработки гаджетов:

с чего начать? Хорошие вводные ссылки на разработку гаджетов для Windows Vista / Seven:

Если вы хотите использовать автономные ресурсы, эта книга может стать отличным ресурсом:

Что мне нужно знать? Некоторые другие полезные ссылки; не обязательно инструкции


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

Возможно, самый простой способ начать разработку гаджетов для Windows 7 - это изменить уже разработанный гаджет. Я недавно сделал это сам, потому что мне нужен был гаджет с часами побольше. Не найдя ни одного, я возился с копией стандартного гаджета с часами Windows, пока он не стал вдвое больше. Я рекомендую начать с гаджета с часами, потому что он довольно маленький и хорошо написан. Я использовал следующий процесс:

  1. Найдите гаджет, который хотите изменить. Они расположены в нескольких разных местах. Найдите папки с именем * .gadget. Пример: C: \ Program Files \ Windows Sidebar \ Gadgets \ Clock.Gadget \
  2. Сделайте копию этой папки (установленные гаджеты не упакованы в zip-файлы.)
  3. Переименуйте некоторые ключевые части:
    1. Имя папки
    2. Имя внутри файла gadget.xml. Это выглядит так: Часы Это имя будет отображаться в окне «Галерея гаджетов».
  4. Заархивируйте весь каталог * .gadget.
  5. Изменить расширение файла с «zip» на «гаджет» (возможно, нужно просто удалить расширение «.zip».)
  6. Установите новую копию гаджета, дважды щелкнув новый файл * .gadget. Теперь вы можете добавить свой гаджет, как любой другой гаджет (щелкните правой кнопкой мыши на рабочем столе-> Гаджеты)
  7. Найдите, где этот гаджет установлен (возможно, в % LOCALAPPDATA% \ Microsoft \ Windows Sidebar \ )
  8. Изменить файлы в этом каталоге. Гаджет очень похож на веб-страницу: HTML, CSS, JS и файлы изображений. В файле gadget.xml указывается, какой файл открывается как " Вы также можете отлаживать JavaScript (остальная часть этой статьи также довольно информативна).
88
ответ дан 24 November 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: