Windows Sidebar Gadget: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
Zeile 18: Zeile 18:
  
 
  %userprofile%\appdata\local\microsoft\windows sidebar\gadgets
 
  %userprofile%\appdata\local\microsoft\windows sidebar\gadgets
 +
 +
Wir landen in einem Verzeichnis in der Art:
 +
 +
C:\Benutzer\DeinBenutzername\AppData\Local\Microsoft\Windows Sidebar\Gadgets
 +
 +
'''MERKE:''' Einige Gadgets befinden sich im Programme-Ordner, aber Gadgets fÜr einen spezifischen Benutzer sind in einem versteckten Ordner.
  
 
'''Hinweis:''' Wenn das Feld Run (Ausführen) nicht da ist kann es in den Eigenschaften der Sidebar (Rechte Maustaste > Eigenschaften) aktiviert werden.
 
'''Hinweis:''' Wenn das Feld Run (Ausführen) nicht da ist kann es in den Eigenschaften der Sidebar (Rechte Maustaste > Eigenschaften) aktiviert werden.
  
Zunächst brauchen wir zwei simple Textdateien:
+
=== Gadget Ordner erstellen ===
* Eine '''Manifestdatei''' mit der Bezeichnung '''Gadget.xml'''. Dieses Manifest enthält alle Einstellungen für das Gadget, einschließlich des Gadgetnamens, des Autors und der Urheberrechtsinformationen sowie Information über die HTML-Seite, aus der das eigentliche Gadget besteht.
+
Gadgets müssen Ordner sein deren Namensenden '''.gadget''' ist, damit die Sidebar das Gadget als solches erkennt. Wir erstellen also z.B. einen Ordner mit dem Namen
 +
 
 +
HalloWelt.gadget
 +
 
 +
In diesen Ordner kommen zunächst zwei simple Textdateien:
 +
 
 +
Eine '''Manifestdatei''' mit der Bezeichnung '''gadget.xml'''. Dieses Manifest enthält alle Einstellungen für das Gadget, einschließlich des Gadgetnamens, des Autors und der Urheberrechtsinformationen sowie Information über die HTML-Seite, aus der das eigentliche Gadget besteht.
 +
 
 +
<pre>
 +
<?xml version="1.0" encoding="utf-8" ?>
 +
<gadget>
 +
    <name>Hallo Welt!</name>
 +
    <namespace>Example.You</namespace>
 +
    <version>1.0</version>
 +
    <author name="Your Name">
 +
        <info url="www.example.com" />
 +
    </author>
 +
    <copyright>2006</copyright>
 +
    <description>My first gadget</description>
 +
    <hosts>
 +
        <host name="sidebar">
 +
            <base type="HTML" apiVersion="1.0.0" src="HalloWelt.html" />
 +
            <permissions>full</permissions>
 +
            <platform minPlatformVersion="0.3" />
 +
        </host>
 +
    </hosts>
 +
</gadget>
 +
</pre>
 +
 
 +
 
 +
Eine '''HTML-Datei''' (z. B. '''HalloWelt.html'''). Obwohl sie vielleicht nicht so aussehen, aber Gadgets sind nichts anderes als HTML-Dateien: Sie erstellen einfach eine HTML-Datei, fügen die entsprechenden Tags und den Skriptcode ein und haben ein eigenes Gadget.
 +
 
 +
<pre>
  
Eine '''HTML-Datei''' (z. B. '''Test.htm'''). Obwohl sie vielleicht nicht so aussehen, aber Gadgets sind nichts anderes als HTML-Dateien: Sie erstellen einfach eine HTML-Datei, fügen die entsprechenden Tags und den Skriptcode ein und haben ein eigenes Gadget.
+
<html>
 +
<head>
 +
  <title>Hallo Welt!</title>
 +
  <style>
 +
      body {
 +
        width:130;
 +
        height:50;
 +
      }
 +
  </style>
 +
</head>
 +
<body>
 +
  <span id="gadgetContent" style="font-family: Tahoma; font-size: 10pt;">Hallo Welt!</span>
 +
</body>
 +
</html>
  
Diese Dateien kommen in einen Gadget Ordner
+
</pre>

Version vom 23. Oktober 2007, 12:50 Uhr

Links:

http://www.ben-newman.de/gadget/

http://www.microsoft.com/germany/technet/scriptcenter/topics/vista/gadgets-pt1.mspx

Gadgets gibt es für verschiedene Betriebssysteme. Es handelt sich im Prinzip um HTML-Code der mit Skripten angereichert ist, und der sich als kleine Minianwendung auf dem Desktop platzieren läßt.

So funktionieren Gadgets

Jedes Gadget besteht aus HTML-Code und Skriptsprachen. Gadgets haben auch Zugang zu Extrainformationen über sich und Windows, wenn das HTML als Gadget läuft. Dieses erlaubt einem Gadget den Zugriff auf Windows Dateien und Ordner, wie z.B. auf Benutzerbilder oder aber auf Systeminformationen wie z.B. den Status der drahtlosen Verbindung. Das Anzeigen und das Speichern der Gadget-Einstellungen wird ebenfalls erst durch den Einsatz von Skriptsprachen möglich.


So geht es

Im Folgenden basteln wir ein kleines Gadget für die Windows Vista Sidebar.

Unser Gadget soll später im Gadget Ordner unseres Benutzerprofils landen. Den Öffnen wir in der Eingabeaufforderung:

%userprofile%\appdata\local\microsoft\windows sidebar\gadgets

Wir landen in einem Verzeichnis in der Art:

C:\Benutzer\DeinBenutzername\AppData\Local\Microsoft\Windows Sidebar\Gadgets

MERKE: Einige Gadgets befinden sich im Programme-Ordner, aber Gadgets fÜr einen spezifischen Benutzer sind in einem versteckten Ordner.

Hinweis: Wenn das Feld Run (Ausführen) nicht da ist kann es in den Eigenschaften der Sidebar (Rechte Maustaste > Eigenschaften) aktiviert werden.

Gadget Ordner erstellen

Gadgets müssen Ordner sein deren Namensenden .gadget ist, damit die Sidebar das Gadget als solches erkennt. Wir erstellen also z.B. einen Ordner mit dem Namen

HalloWelt.gadget

In diesen Ordner kommen zunächst zwei simple Textdateien:

Eine Manifestdatei mit der Bezeichnung gadget.xml. Dieses Manifest enthält alle Einstellungen für das Gadget, einschließlich des Gadgetnamens, des Autors und der Urheberrechtsinformationen sowie Information über die HTML-Seite, aus der das eigentliche Gadget besteht.

<?xml version="1.0" encoding="utf-8" ?>
<gadget>
    <name>Hallo Welt!</name>
    <namespace>Example.You</namespace>
    <version>1.0</version>
    <author name="Your Name">
        <info url="www.example.com" />
    </author>
    <copyright>2006</copyright>
    <description>My first gadget</description>
    <hosts>
        <host name="sidebar">
            <base type="HTML" apiVersion="1.0.0" src="HalloWelt.html" />
            <permissions>full</permissions>
            <platform minPlatformVersion="0.3" />
        </host>
    </hosts>
</gadget>


Eine HTML-Datei (z. B. HalloWelt.html). Obwohl sie vielleicht nicht so aussehen, aber Gadgets sind nichts anderes als HTML-Dateien: Sie erstellen einfach eine HTML-Datei, fügen die entsprechenden Tags und den Skriptcode ein und haben ein eigenes Gadget.


<html>
<head>
   <title>Hallo Welt!</title>
   <style>
      body {
         width:130;
         height:50;
      }
   </style>
</head>
<body>
   <span id="gadgetContent" style="font-family: Tahoma; font-size: 10pt;">Hallo Welt!</span>
</body>
</html>