Как начать работу с Windows 7 гаджеты
Я никогда не программировал гаджет для Vista или Seven, но я хотел бы попробовать сделать один. Но с чего мне начать? Я пытался искать вокруг на google и msdn, но мне не удалось найти ничего полезного. Либо очень, очень старые вещи (Vista beta stuff), уже сделанные гаджеты или различия между гаджетами в Vista и Seven. Но это мне не помогает, так как я понятия не имею, как сделать гаджет в первую очередь... Мне даже не удалось узнать, что они написаны в...
Итак, может ли кто-нибудь помочь мне с толчком?
- С чего начать?
- что мне нужно знать?
- на чем они написаны?
- как они "упакованы"?
другими словами, как я могу перейти от чистой установки Windows 7 с Visual Studio к рабочему гаджету, который я могу установить и поместить на свой рабочий стол Windows 7.
4 ответа:
вот статья MSDN о Гаджеты Vista. Некоторые предварительные документы по 7 гаджетов, и изменения. Я думаю, что единственные серьезные изменения заключаются в том, что гаджеты больше не находятся на боковой панели, и как таковые "события dock/undock" теперь являются обратными совместимыми сгустками, которые действительно не должны использоваться.
лучший способ начать работу, вероятно, просто настроить существующий гаджет. В приведенной выше ссылке есть пример гаджета, или вы можете выбрать другой на свой собственный.
гаджеты написаны на HTML, CSS и некоторых языках сценариев IE (обычно Javascript, но я считаю, что VBScript также работает). Для действительно причудливых вещей вам может понадобиться создать объект ActiveX, поэтому C#/C++ для COM может быть полезно знать.
гаджеты упакованы как ".gadget " файлы, которые просто переименованы Zip архивы, содержащие манифест гаджета (gadget.XML) в их верхнем уровне.
объединение и организация всех текущих ответов в один ответ, а затем добавление моего собственного исследования:
краткая аннотация гаджет Microsoft развитие:
на чем они написаны? Windows Vista/семь гаджетов разработаны в сочетании XML, HTML, CSS и некоторых IE языка сценариев. Также можно использовать C# с последней версией скрипта#.
как они упаковано / развернуто? фактические гаджеты хранятся в *.файлы гаджетов, которые представляют собой просто текстовые исходные файлы, перечисленные выше, сжатые в один zip-файл.
Полезные ссылки для разработки гаджетов:
С чего начать? хорошие вводные ссылки на разработку Windows Vista/Seven gadget:
- разработка гаджетов для боковой панели Windows
- Vista Гаджеты вводный урок от I-Programmer
- создание гаджетов боковой панели в C#
- разработка гаджета для боковой панели Windows Часть 1: Основы официальный учебник MSDN.
Если вы готовы использовать автономные ресурсы, эта книга кажется отличным ресурсом:
- создание гаджетов Vista: использование HTML, CSS и JavaScript с примерами в RSS, Ajax, ActiveX (COM) и сильверлайт
- блог, связанный с книгой:http://www.innovatewithgadgets.com/
что мне нужно знать? некоторые другие полезные ссылки; не обязательно инструкционные
- Боковая Панель Windows (официальная документация MSDN)
- связанный вопрос переполнения стека:c# учебник писать гаджеты
обновление: Ну, это оказалось популярным ответом~ поделиться своим собственным недавним опытом разработки гаджетов для Windows 7:
возможно, самый простой способ начать работу с Windows 7 gadget development-это изменить гаджет, который уже был разработан. Я недавно сделал это сам, потому что я хотел большие часы гаджет. Не смогла найти ни одного, я возился с копией стандартных часов Windows гаджет пока не стал в два раза больше. Я рекомендую начать с гаджета часов, потому что он довольно маленький и хорошо написан. Вот процесс, который я использовал:
- найдите гаджет, который вы хотите изменить. Они расположены в нескольких разных местах. Поиск папок *.прибор. Пример:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
- сделайте копию этой папки (установленные гаджеты не завернуты в zip-файлы.)
- переименовать некоторые ключевые части:
- папку имя
- имя внутри гаджета.XML-файл. Это выглядит так:
<name>Clock</name>
Это имя, которое будет отображаться в окне "Галерея гаджетов".- застегните весь *.каталог гаджетов.
- измените расширение файла с "zip" на "gadget" (вероятно, просто нужно удалить".расширение zip".)
- Установите новую копию гаджета, дважды щелкнув новый *.файл гаджета. Теперь вы можете добавить свой гаджет, как и любой другой гаджет (щелкните правой кнопкой мыши рабочий стол - > гаджеты)
- найдите, где установлен этот гаджет (вероятно, чтобы
%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)- изменить файлы в этом каталоге. Гаджет очень похож на веб-страницу: HTML, CSS, JS и графические файлы. Приспособление.xml-файл указывает, какой файл открывается в качестве страницы" индекс " для гаджета.
- после сохранения изменений просмотрите результаты, установив новый экземпляр гаджета. Вы также можете отладка JavaScript (остаток эта статья тоже довольно информативна).
вот отличная статья Скотта Аллена:разработка гаджетов для боковой панели Windows
этом сайте Windows 7/Vista Sidebar Гаджеты, имеет ссылки на многие ресурсы гаджета.
Я начал писать один учебник для всех по этой теме, см. создание гаджетов для Windows 7.