Nigdy nie programowałem gadżetu dla Vista lub Seven, ale chciałbym spróbować go stworzyć. Ale od czego mam zacząć? Próbowałem przeszukać google i msdn, ale nie udało mi się znaleźć nic przydatnego. Albo bardzo, bardzo stare rzeczy (rzeczy w wersji beta Vista), już zrobione gadżety lub różnice między gadżetami w Vista i Seven. Ale to mi nie pomaga, skoro nie mam pojęcia, jak zrobić gadżet ... Nie udało mi się nawet dowiedzieć, w jakim są napisane ...
Czy więc ktoś mógłby mi pomóc w wyskoku?
- Gdzie zaczynam?
- Co muszę wiedzieć?
- W czym są napisane?
- Jak są „pakowane”?
Innymi słowy, jak przejść z czystej instalacji systemu Windows 7 z programem Visual Studio do działającego gadżetu, który mogę zainstalować i umieścić na pulpicie systemu Windows 7.
Odpowiedzi:
Oto artykuł MSDN na temat gadżetów Vista . Wstępna dokumentacja dotycząca 7 gadżetów i zmian . Myślę, że jedyną poważną zmianą jest to, że gadżety nie znajdują się już w pasku bocznym i jako takie „zdarzenia dokowania / oddokowania” są teraz elementami kompatybilności wstecznej, których naprawdę nie powinno się używać.
Najlepszym sposobem na rozpoczęcie jest prawdopodobnie zmodyfikowanie istniejącego gadżetu. W powyższym linku znajduje się przykładowy gadżet lub możesz sam wybrać inny.
Gadżety są napisane w HTML, CSS i jakimś języku skryptowym IE (ogólnie Javascript, ale uważam, że VBScript też działa). W przypadku naprawdę wymyślnych rzeczy może być konieczne utworzenie obiektu ActiveX, więc znajomość C # / C ++ dla COM może być przydatna.
Gadżety są spakowane jako pliki „.gadget”, które zmieniają nazwę na archiwa Zip, które zawierają manifest gadżetu (gadget.xml) na najwyższym poziomie.
źródło
Łącząc i organizując wszystkie aktualne odpowiedzi w jedną odpowiedź, a następnie dodając własne badania:
Krótkie podsumowanie rozwoju gadżetu Microsoft :
W czym są napisane? Gadżety systemu Windows Vista / Seven są opracowywane w mieszance XML, HTML, CSS i niektórych językach skryptowych IE. Możliwe jest również użycie C # z najnowszą wersją Script #.
Jak są pakowane / wdrażane? Rzeczywiste gadżety są przechowywane w plikach * .gadget, które są po prostu wymienionymi powyżej tekstowymi plikami źródłowymi skompresowanymi w jednym pliku ZIP.
Przydatne odniesienia do tworzenia gadżetów:
gdzie zaczynam? Dobre odniesienia do tworzenia gadżetów w systemie Windows Vista / Seven:
Jeśli chcesz skorzystać z zasobów offline, ta książka wydaje się być doskonałym źródłem informacji:
Co muszę wiedzieć? Kilka innych przydatnych odniesień; niekoniecznie instruktażowe
Aktualizacja: Cóż, okazało się, że jest to popularna odpowiedź ~ Dzielenie się moimi niedawnymi doświadczeniami z opracowywaniem gadżetów dla systemu Windows 7:
Być może najłatwiejszym sposobem rozpoczęcia tworzenia gadżetów dla systemu Windows 7 jest zmodyfikowanie gadżetu, który został już opracowany. Niedawno zrobiłem to sam, ponieważ chciałem mieć większy gadżet z zegarem. Nie mogąc znaleźć żadnego, majstrowałem przy kopii standardowego gadżetu zegara systemu Windows, dopóki nie był dwukrotnie większy. Polecam zacząć od gadżetu z zegarem, ponieważ jest dość mały i dobrze napisany. Oto proces, którego użyłem:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
<name>Clock</name>
To jest nazwa, która będzie wyświetlana w oknie „Gadgets Gallery”.%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)źródło
Oto doskonały artykuł Scotta Allena: Developing Gadgets for the Windows Sidebar
Ta witryna, Windows 7 / Vista Sidebar Gadgets , zawiera łącza do wielu zasobów dotyczących gadżetów.
źródło
Zacząłem pisać jeden samouczek na ten temat dla wszystkich, zobacz tworzenie gadżetów dla systemu Windows 7 .
źródło