Windows 7 въпроси и отговори - развитието на приспособления за Windows 7 на страничната лента
По подразбиране, Windows 7 включва доставката на устройства, които могат да следят цената на акцията, показване новини, времето и други дреболии. Въпреки това, най-интересно за потребителите ще са тези приложения, които осигуряват високо специализирана информация от интерес за него и имат удобна форма за него (и индивидуалната уеб услуги).
Gadget да работи, трябва да се регистрирате и да получите ключ API от Flickr. Този ключ трябва да бъде въведен в третия ред на кода на начални ShowMeLife.js.
![Windows 7: Въпроси и отговори - разработване на приспособления за Windows 7 страничните панели (Windows) Windows 7 въпроси и отговори - развитието на приспособления за Windows 7 на страничната лента](https://images-on-off.com/dobrblog/gyp/windows7vvoprosaxiotvetaxrazrabotkagadzh-de50c7de.jpg)
![Windows 7: Въпроси и отговори - разработване на притурки за страничната лента, Windows 7 (приспособления) Windows 7 въпроси и отговори - развитието на приспособления за Windows 7 на страничната лента](https://images-on-off.com/dobrblog/gyp/windows7vvoprosaxiotvetaxrazrabotkagadzh-7a7a11fe.jpg)
Преди да започнете да пишете код себе си, нека да погледнем в света на развитие притурка.
Веднага необходимо да се посочи, че има три различни видове приспособления (което може да създаде известно объркване): притурки на Windows Live, Бюфет Приспособление Vista / 7 и Windows SideShow притурки. В тази статия, ние считаме, само притурки за страничната лента. За съжаление, API от тези три платформи днес, не са съвместими, въпреки че Microsoft казва, че работи върху него. Към момента на писане, притурката на различни платформи изисква някои компромиси и внимателно планиране. Нека накратко разгледаме в началото на трите платформи.
Gadgets на страничната лента
Windows 7 идва в пакет с определен набор от приспособления, които могат лесно да бъдат разширени с помощта на Windows Live Gallery или съответния раздел на този сайт. Sidebar се работи локално на една машина, има редица предимства пред своите уеб колеги. Например, тези джаджи могат да получат достъп до някои от местните компютърни ресурси.
Windows Live Gadgets
Windows Live Gadgets работят в отделен
SideShow притурки
За разлика от предишните две платформи SideShow приспособления са разработени в C ++. Тези приспособления имат свой собствен потребителски интерфейс, но трансфер на данни SideShow платформа. Платформата, от своя страна, показва информацията на екрана. Към днешна дата, тези хардуерни решения не са много и те не са много чести.
Притурката е файл с разширение .gadget. .gadget файл е компресиран в пощенски или CAB формат на архива. Когато потребителят отвори файл .gadget, притурка за страничната лента ще извлече ресурсите, които са вътре.
.gadget файл включва:
След извличане на файлове от архива, те се копират домашната директория на потребителя. Пълния път до директорията с притурки -% Userprofile% \ AppData \ Local \ Microsoft \ Windows Sidebar \ Gadgets, където% Userprofile% - корен на потребителя началната директория, например C: \ Users \ w7q.
Когато инсталирането на притурката е пълно, той ще се появи в галерия лента. Сега потребителят ще бъде в състояние да добавите тази притурка към вашия работен плот с двойно кликване или го плъзнете с мишката. Изтриването на приспособление ще премахне своите файлове от диска. Като разработчици, ние можем да напишете вашата притурка директно в съответната директория или да използвате MSBuild инструмент, за да копирате папката притурка време на монтажа. Нека да разгледаме една притурка, която ще създадем.
![Windows 7: Въпроси и отговори - разработване на приспособления за Windows 7 на страничния панел (и) Windows 7 въпроси и отговори - развитието на приспособления за Windows 7 на страничната лента](https://images-on-off.com/dobrblog/gyp/windows7vvoprosaxiotvetaxrazrabotkagadzh-b682e86f.jpg)
В тази статия ние ще направим притурка, която ще се появи на слайдшоу от снимки на екрана от услугата Flickr. Притурката ще се търсят снимки за определени ключови думи. Ние ще направим графичен интерфейс на потребителя сам да определя ключови думи. След Flickr връща списък с мачове, притурката започва да показва изображения на екрана, един по един.
Нашата притурка ще се състои от:
- Gadget.xml - задължително описание на файлове;
- ShowMeLife.htm - маркировка за интерфейса;
- ShowMeLife.css - стилове, които се използват в потребителския интерфейс;
- ShowMeLife.js - скрипт, който се свързва с Flickr и обновява интерфейса;
- Settings.htm, Settings.css и Setting.js - отделен набор от файлове с диалоговия прозорец настройки, която позволява на потребителя да въведете думи за търсене.
Да се отбележи, основни тагове в gadget.xml:
свободен край
свободен край
свободен край
свободен край
Gadget, а сценарият
document.onreadystatechange = функция ()
ако (document.readyState == "пълни")
Flickr = нов Flickr ();
System.Gadget.settingsUI = "Settings.htm";
System.Gadget.onSettingsClosed = settingsClosed;
System.Gadget.onUndock = resizeGadget;
System.Gadget.onDock = resizeGadget;
showPhotos ();
>
>
Това е манипулатор събитие, което се задейства, когато притурката да извършите първоначално изтегляне. Може да забележите, че ние сме за създаване на нов обект под името на Flickr, който е клас, който е определен по-късно в този сценарий. Ние също използваме System.Gadget API (това не е обект, който ние определяме като нов API за разработчиците на приспособления).
System.Gadget
Gadgets API ни позволява да си взаимодействат с локалната машина, черупката на Windows и на страничния панел. Например, System.Network.Wireless обект позволява да се провери силата на сигнала и връзката с безжичната мрежа. Можете да използвате System.Machine.Powerstatus обект, за да видите силата на батерията. Останалите функции могат да бъдат намерени в документацията на MSDN.
Ние използваме System.Gadget възразява срещу "установи контакт" на нашата притурка лента. Например, ние може да направи настройките на потребителския интерфейс. Този интерфейс ще се появи веднага след като потребителят кликне върху малкия ключ до притурката. HTML код прозорец с настройките, съхранени в Settings.htm на файла и ние трябва да се уверите, че System.Gadget.settingsUI линк към този файл, както е показано по-горе Обява код. Можем също така да настроите прикачения файл на страничния панел (когато потребителят носи притурка към страничната лента) и откачване (когато потребителят премахва притурка от страничната лента). Ние връзвам тези събития с помощта на функцията resizeGadget.
функция resizeGadget ()
ако (System.Gadget.docked == вярно)
mainBody.style.height = 130;
mainBody.style.width = 130;
photo.style.height = 128;
photo.style.width = 128;
>
още
mainBody.style.height = 640;
mainBody.style.width = 640;
photo.style.height = 638;
photo.style.width = 638;
>
>
Тук използваме System.Gadget API, за да определи дали на притурката е в прикачения държавата, или обратното изключен от страничната лента. Идеалният ширината за притурката в прикачения състояние - 130 пиксела, така че да можем да регулирате ширината и височината на заявлението. Когато притурката е изключен от страничния панел, тя може да бъде леко увеличена, като по този начин увеличаване на мащаба на снимките.
етикети: