windows-7 - temperatura - gadgets windows 7 tiempo




Cómo comenzar con los gadgets de Windows 7 (3)

Nunca he programado un gadget para Vista o Seven, pero me gustaría intentar hacer uno. Pero, ¿por dónde empiezo? Intenté buscar en google y msdn, pero no he podido encontrar nada útil. O cosas muy, muy viejas (cosas de Vista beta), gadgets ya hechos o diferencias entre los dispositivos en Vista y Siete. Pero eso no me ayuda, ya que no tengo ni idea de cómo hacer un gadget en primer lugar ... Ni siquiera he logrado averiguar en qué están escritos ...

Entonces, ¿alguien podría ayudarme con un puntapié inicial?

  • ¿Dónde empiezo?
  • ¿Qué necesito saber?
  • ¿En qué están escritos?
  • ¿Cómo están "empaquetados"?

En otras palabras, ¿cómo puedo obtener una instalación limpia de Windows 7 con Visual Studio a un gadget funcional que puedo instalar y poner en mi escritorio con Windows 7?


Aquí hay un artículo de MSDN sobre Gadgets de Vista . Alguna documentación preliminar sobre 7 gadgets y cambios . Creo que los únicos cambios importantes son que los Gadgets ya no residen en la barra lateral, y como tales, los "dock / undock events" son ahora retrocesos de compatibilidad hacia atrás que realmente no deberían usarse.

La mejor manera de comenzar es, probablemente, ajustar un gadget existente. Hay un gadget de ejemplo en el enlace de arriba, o puede elegir uno diferente por su cuenta.

Los gadgets están escritos en HTML, CSS y algunos lenguajes de scripts de IE (generalmente Javascript, pero creo que VBScript también funciona). Para cosas realmente extravagantes podría necesitar crear un objeto ActiveX, así que C # / C ++ para COM podría ser útil saber.

Los gadgets se empaquetan como archivos ".gadget", que simplemente se renombran archivos Zip que contienen un manifiesto de gadget (gadget.xml) en su nivel superior.



Combinando y organizando todas las respuestas actuales en una respuesta, y luego agregando mi propia investigación:

Breve resumen del desarrollo de gadgets de Microsoft :

¿En qué están escritos? Los gadgets de Windows Vista / Seven se desarrollan en una combinación de XML, HTML, CSS y algunos lenguajes de scripts de IE. También es posible usar C # con la última versión de Script #.

¿Cómo se empaquetan / implementan? Los gadgets reales se almacenan en archivos * .gadget, que son simplemente los archivos fuente de texto enumerados anteriormente comprimidos en un único archivo zip.

Referencias útiles para el desarrollo de gadgets:

¿dónde empiezo? Buenas referencias introductorias al desarrollo de gadgets de Windows Vista / Seven:

Si está dispuesto a usar recursos sin conexión, este libro parece ser un recurso excelente:

¿Qué necesito saber? Algunas otras referencias útiles; no necesariamente instructivo

Actualización: Bueno, esto ha demostrado ser una respuesta popular ~ Compartir mi propia experiencia reciente con el desarrollo de gadgets de Windows 7:

Quizás la forma más fácil de comenzar con el desarrollo de gadgets de Windows 7 es modificar un gadget que ya se desarrolló. Recientemente lo hice yo mismo porque quería un dispositivo de reloj más grande. Incapaz de encontrar ninguno, cambié de sitio con una copia del gadget de reloj de Windows estándar hasta que fue dos veces más grande. Recomiendo comenzar con el gadget del reloj porque es bastante pequeño y está bien escrito. Este es el proceso que utilicé:

  1. Ubica el gadget que deseas modificar. Están ubicados en varios lugares diferentes. Busque carpetas llamadas * .gadget. Ejemplo: C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
  2. Haga una copia de esta carpeta (los gadgets instalados no se envuelven en archivos zip).
  3. Cambiar el nombre de algunas partes clave:
    1. El nombre de la carpeta
    2. El nombre dentro del archivo gadget.xml. Parece que: <name>Clock</name> Este es el nombre que se mostrará en la ventana "Gadgets Gallery".
  4. Comprime todo el directorio * .gadget.
  5. Cambia la extensión de archivo de "zip" a "gadget" (Probablemente solo necesites quitar la extensión ".zip").
  6. Instale su nueva copia del gadget haciendo doble clic en el nuevo archivo * .gadget. Ahora puede agregar su gadget como cualquier otro gadget (haga clic con el botón secundario en el escritorio-> Gadgets)
  7. Ubique donde está instalado este gadget (probablemente en %LOCALAPPDATA%\Microsoft\Windows Sidebar\ )
  8. Modificar los archivos en este directorio. El gadget es muy similar a una página web: HTML, CSS, JS y archivos de imagen. El archivo gadget.xml especifica qué archivo se abre como la página de "índice" para el gadget.
  9. Después de guardar los cambios, vea los resultados instalando una nueva instancia del gadget. También puede depurar el JavaScript (el resto de ese artículo es bastante informativo también).