Nunca programei um gadget para o Vista ou Seven, mas gostaria de tentar fazer um. Mas por onde eu começo? Tentei pesquisar no google e no msdn, mas não consegui encontrar nada útil. Coisas muito, muito antigas (coisas beta do Vista), gadgets já feitos ou diferenças entre os gadgets do Vista e Seven. Mas isso não me ajuda, já que não tenho a menor idéia de como fazer um gadget em primeiro lugar ... Eu nem consegui descobrir o que eles estão escritos em ...
Então, alguém poderia me ajudar com um pontapé inicial?
- Por onde eu começo?
- O que eu preciso saber?
- No que eles estão escritos?
- Como eles são "embalados"?
Em outras palavras, como faço para passar de uma instalação limpa do Windows 7 com Visual Studio para um Gadget funcional que posso instalar e colocar na minha área de trabalho do Windows 7.
Respostas:
Aqui está um artigo do MSDN sobre Gadgets do Vista . Alguma documentação preliminar sobre 7 gadgets e mudanças . Acho que as únicas mudanças importantes são que os gadgets não residem mais na barra lateral e, como tal, "eventos de encaixe / desencaixe" agora são conjuntos de compatibilidade com versões anteriores que realmente não deveriam ser usados.
A melhor maneira de começar é provavelmente apenas ajustando um gadget existente. Há um exemplo de gadget no link acima, ou você pode escolher um diferente por conta própria.
Os gadgets são escritos em HTML, CSS e alguma linguagem de script do IE (geralmente Javascript, mas acredito que o VBScript também funciona). Para coisas realmente sofisticadas, você pode precisar criar um objeto ActiveX, então C # / C ++ para COM pode ser útil saber.
Os gadgets são empacotados como arquivos ".gadget", que são apenas arquivos Zip renomeados que contêm um manifesto de gadget (gadget.xml) em seu nível superior.
fonte
Combinar e organizar todas as respostas atuais em uma única resposta e, em seguida, adicionar minha própria pesquisa:
Breve resumo do desenvolvimento de gadgets da Microsoft :
No que eles estão escritos? Os gadgets do Windows Vista / Seven são desenvolvidos em uma mistura de XML, HTML, CSS e alguma linguagem de script do IE. Também é possível usar C # com a versão mais recente do Script #.
Como eles são empacotados / implantados? Os gadgets reais são armazenados em arquivos * .gadget, que são simplesmente os arquivos fonte de texto listados acima compactados em um único arquivo zip.
Referências úteis para o desenvolvimento de gadgets:
onde eu começo? Boas referências introdutórias ao desenvolvimento de gadgets do Windows Vista / Seven:
Se você deseja usar recursos off-line, este livro parece ser um excelente recurso:
O que eu preciso saber? Algumas outras referências úteis; não necessariamente instrutivo
Atualização: Bem, esta se provou uma resposta popular ~ Compartilhando minha própria experiência recente com o desenvolvimento de gadgets do Windows 7:
Talvez a maneira mais fácil de começar a desenvolver o gadget do Windows 7 seja modificar um gadget que já foi desenvolvido. Recentemente, fiz isso porque queria um dispositivo de relógio maior. Incapaz de encontrar nenhum, eu mexi em uma cópia do gadget padrão do relógio do Windows até que ficou duas vezes maior. Recomendo começar com o gadget do relógio porque é bastante pequeno e bem escrito. Aqui está o processo que usei:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
<name>Clock</name>
Este é o nome que será exibido na janela "Galeria de Gadgets".%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)fonte
Aqui está um excelente artigo de Scott Allen: Desenvolvendo Gadgets para a Barra Lateral do Windows
Este site, Windows 7 / Vista Sidebar Gadgets , possui links para muitos recursos de gadgets.
fonte
Comecei a escrever um tutorial para todos neste tópico, consulte Criação de gadgets para Windows 7 .
fonte