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
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.
Als nächstes kopieren wir die Dateien SystemInformation32.exe und SystemInformation.exe aus der heruntergeladenen Zip-Datei in diesen Ordner.
Wir starten den Editor (Start->Programme->Zubehör->Editor) und fügen folgende Zeilen ein
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.
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:
Auch diese Datei speichern wir wieder im Unicode-Format analog zum vorigen Schritt, nur diesmal mit dem Namen SysInfoSettings.ini.
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.
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:
und speichern die Datei. Wenn man nun wieder SystemInformation32.exe startet sollte das Hintergrundbild zu sehen sein.
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:
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)
Analog zum vorherigen Abschnitt fügen wir noch zwei weitere Iconbuttons hinzu:
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.
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).
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:
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.
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:
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.
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.
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.