Tutorial

Wenn jemand Lust hat auch ein Tutorial für SystemInformation zu schreiben, der kann es mir gerne schicken oder mir den Link geben. (zum Beispiel zu: weiteren Funktionen, mehrseitigen Menüs, etc.)

Windows XP-Desktop für PNA

In diesem Tutorial wird eine einfache Oberfläche für PNAs erstellt (Vorschau).
  1. Ordner erstellen

    Im ersten Schritt erstellen wir irgendwo auf der Festplatte einen neuen Ordner XpSkin, in dem später alle für die Oberfläche nötigen Dateien gespeichert werden.

  2. Dateien kopieren

    Als nächstes kopieren wir die Dateien SystemInformation32.exe und SystemInformation.exe aus der heruntergeladenen Zip-Datei in diesen Ordner.

  3. Die Skin-Ini erstellen

    Wir starten den Editor (Start->Programme->Zubehör->Editor) und fügen folgende Zeilen ein

    GLOBALSETTINGS
    X = 0
    Y = 0
    Width = 320
    Height = 240
    Arrange = No
    QuitOnDoubleClick = no

    Dies erstellt uns ein Fenster an der Position 0,0 mit der Höhe und Breite des Bildschirms, ausserdem werden wir die Elemente manuell positionieren. Mit der Angabe QuitOnDoubleClick = no wird verhindert, dass sich der Desktop schließt, wenn man doppelt darauf klickt. Die Datei speichern wir im Unicode-Format (Bild) mit dem Namen Skin.ini in den Ordner XpSkin.

  4. SysInfoSettings.ini erstellen

    Wir starten noch einen Editor um die SysInfoSettings.ini zu erstellen. In dieser Datei stehen die Pfade zu den Ini-Dateien, die von SystemInformation angezeigt werden sollen. Wir verwenden nur die eine im vorigen Abschnitt erstellte Ini und tragen deshalb nur diese ein:

    Skin.ini

    Auch diese Datei speichern wir wieder im Unicode-Format analog zum vorigen Schritt, nur diesmal mit dem Namen SysInfoSettings.ini.

  5. Erster Test [Optional]

    Der erstellte Ordner sollte nun vier Dateien enthalten und etwa so aussehen. Dies genügt um schon einmal die SystemInformation32.exe zu starten. Das Ergebnis ist ein schwarzes Fenster. Im nächsten Schritt fügen wir deshalb ein Hintergrundbild hinzu.

  6. Ein Hintergrundbild

    Wir suchen uns im Verzeichnis C:\WINDOWS\Web\Wallpaper auf dem PC ein Windows XP Hintergrundbild aus und reduzierern mit einem geeigneten Bildbearbeitungsprogramm die Größe auf genau 320x240 Pixeln. Das Bild speichern wir im Bitmap-Format als background.bmp in unserem Ordner. Dann fügen wir der Datei Skin.ini folgende Zeile hinzu:

    BackgroundBitmap = background.bmp

    und speichern die Datei. Wenn man nun wieder SystemInformation32.exe startet sollte das Hintergrundbild zu sehen sein.

  7. Das erste Icon

    Wie bei Windows üblich ist auf dem Desktop das Symbol für den Arbeitsplatz, für Eigene Dateien und für den Papierkorb. Diese wollen wir nun zu unserer Oberfläche hinzufügen. Dazu erstellen wir im Ordner XpSkin einen neuen Ordner Icons für die Symbole. Die Icons müssen wie bei Windows XP 32Bit Farbtiefe haben (8Bit für die Transparenz) (XP-Icons, 32Bit Icons). Auf dieser Seite laden wir das Archiv XP iCandy herunter, dieses enthält passende und schöne Symbole. Wir kopieren die Dateien My Computer.ico, My Documents.ico und Recycle Bin Empty.ico in den Ordner Icons. Der Ordner XpSkin sollte nun etwa so aussehen

    Damit das erste Icons angezeigt wird, fügen wir in die Datei Skin.ini noch ein paar Zeilen hinzu:


    ICONXPBUTTON
    x = 10
    y = 10
    Command = \
    SizeNormal = 48
    SizePushed = 48
    IconNormal = Icons\My Computer.ico
    IconPushed = Icons\My Computer.ico

    Wichtig ist hierbei, auch die Leerzeile am Anfang mit hinzuzufügen, weil ICONXPBUTTON einen neuen Abschnitt in der Ini einleitet. Wenn man nun wieder die SystemInformation32.exe startet sollte der Arbeitplatz links oben zu sehen sein (Bild)

  8. Die restlichen Icons

    Analog zum vorherigen Abschnitt fügen wir noch zwei weitere Iconbuttons hinzu:


    ICONXPBUTTON
    x = 10
    y = 68
    Command = \Storage Card
    SizeNormal = 48
    SizePushed = 48
    IconNormal = Icons\My Documents.ico
    IconPushed = Icons\My Documents.ico

    ICONXPBUTTON
    x = -10
    y = -40
    Command = {000214A1-0000-0000-C000-000000000046}
    SizeNormal = 48
    SizePushed = 48
    IconNormal = Icons\Recycle Bin Empty.ico
    IconPushed = Icons\Recycle Bin Empty.ico

    Mit den negativen x-,y-Angaben wird der Papierkorb relativ zur rechten unteren Ecke, statt zur linken oberen Ecke, ausgerichtet. Auch wenn der Befehl Beim Papierkorbs etwas seltsam aussieht, sollte dadurch trotzdem der Papierkorb geöffnet werden.

  9. Die Taskleiste

    Was jetzt noch fehlt ist die Taskleiste von Windows XP. Wir öffnen das Hintergrundbild mit einem Bildbearbeitungsprogramm, machen einen Screenshot von der Windows-Taskleiste und fügen die Leiste passend in das Bild ein. Das Ergebnis sieht schon fast so aus, wie ein echter, kleiner Windows XP Desktop (Bild).

  10. Die Uhrzeit

    Im Systray-Bereich (rechts unten in der Taskleiste) fügen wir nun noch die Uhrzeit ein und eine Anzeige für die Batterie, dazu ergänzen wir die Skin.ini um die folgenden Zeilen:


    TIME
    x = -6
    y = -6
    Format = HH':'mm
    Color = FFFFFF

    BATTERY
    x = -50
    y = -8
    Height = 12
    Width = 32
    ColorBattery = FFFFFF

    Mit den negativen x- und y-Angaben werden die beiden Elemente wieder relativ zur rechten unteren Ecke ausgerichtet. Optisch ist der Desktop nun fertig und sollte so aussehen, wie in der Vorschau oben.

  11. Navigation starten

    Die Start-Schaltfläche hat noch keine Funktion, mit ihr wollen wir später das Navigationsprogramm startet. Hierzu erstellen wir einen unsichtbaren Button genau über dem "Start"-Schriftzug, indem wir folgende Zeilen zur Skin.ini hinzufügen:


    BUTTON
    x = 1
    y = -1
    Height = 29
    Width = 96
    Command = \Pfad zur Navisoftware...
    QuitOnExecute = yes

    BUTTON
    x = 100
    y = -1
    Height = 29
    Width = 130
    Command = \Programs\ShowTaskbar.exe

    Mit der Angabe von QuitOnExecute = yes wird das Desktop-Fenster geschlossen, wenn die Navigation gestartet wird, somit hat diese etwas mehr Arbeitsspeicher zur Verfügung. Im mittleren, blauen Bereich der Taskleiste haben wir zusätzlich noch einen weiteren unsichtbaren Button hinzugefügt, der uns die echte Taskleiste bei Bedarf ein- und ausblendet, hierzu wird das Programm ShowTaskbar.exe aus den Nützlichen Tools benötigt.

  12. Auf den PNA kopieren

    Nachdem man sich mit der Win32-Version am PC überzeugt hat, dass alles Ordnungsgemäß funktioniert und mit den Buttons auch die richtigen Programme gestartet werden, kann man einfach den Ordner XpSkin auf den PNA kopieren (die SystemInformation32.exe wird auf dem Gerät nicht gebraucht). Auf dem Gerät kann der neue Desktop mit einem Doppelklick auf SystemInformation.exe gestartet werden. Noch besser wäre es eine Verknüpfung im Autostart-Ordner anzulegen, so dass der XP-Desktop bei jedem einschalten sofort startet.

  13. Die beiden Inis zum runterladen

    Falls es Probleme gibt, können hier zur Kontrolle die beiden vollständigen Inis heruntergeladen werden: Download

Hiermit ist das Tutorial fertig, SystemInformation bietet noch viel mehr Möglichkeiten, es können nun zum Beispiel noch die Farben und Transparenz der Icons geändert werden oder weitere Icons oder Speicheranzeigen hinzugefügt werden oder noch weitere Desktops, zu denen umgeschaltet werden kann, alle möglichen Attribute sind samt kurzer Beschreibung in der Ini-Beschreibung aufgelistet.