Hallo CVoltmann,
erstmal danke für das Lob, sowas geht auch nach über einem Jahr der Fertigstellung von PMB natürlich immer noch runter wie Öl ... ... würde mich ja mal interessieren, wieviele das eigentlich mittlerweile installiert haben.
Nun zu deiner Idee: Der Grundgedanke ist spitze (das ich darauf nicht selbst gekommen bin) ... nun folgt das ABER ...
Das Ganze liegt ja nun schon mehr als ein Jahr zurück, so das ich mich selbst je nach hier dargestelltem Problem immer erst wieder reindenken muss ... und das dauert mittlerweile auch immer länger ...
Ich kann mich definitiv erinnern, das ich den PictureViewer, der ja mit der Installation von PMB quasi entfällt, selbst weiter benutzen wollte. Mein Ansatz war hier der Start aus einem der zusätzlichen Menüs.
Das Problem am PictureViewer ist folgendes (wenn ich mich recht erinnere): Sobald der gestartet wird, hängt der im Speicher des Gerätes als "PictureViewer.exe", egal, wie die Datei letztendlich genannt wurde (z.B. "PictureViewerOriginal.exe"). Wenn man im PictureViewer die rote Taste drückt, wird der nicht beendet, sondern nur in den Hintergrund geschaltet. Drückt man nun im Becker-Menü auf "Extras" (ehemals ja "Bilder"), wird der PictureViewer im Speicher erkannt und wieder in den Vordergrund geholt, d.h. man verliert nach einmaligem Start des PictureViewers dann die Menüs von PMB.
Mein Ansatz hier war das Starten des PictureViewers per Script, ähnlich wie der Start von GPS-Tacho. Bei letzterem prüfe ich, ob die Navigationssoftware läuft, wenn ja, erscheint ein Hinweis und man kann die Software vor dem Start von GPS-Tacho quasi abschießen, ansonsten würde letzteres nicht laufen.
Das Script muss also zuerst die ja umbenannte PictureViewer.exe starten, anschließend in einer Schleife verharren. Diese Schleife prüft, ob der gestartete PictureViewer noch den Focus hat, somit also das oberste Programm ist. Ist dies nicht der Fall (nach Druck auf die rote Taste), soll das Script dann die PictureViewer.exe aus dem Speicher werfen, ähnlich wie halt beim Start von GPS-Tacho ... und genau das ist mir damals absolut nicht gelungen.
Leider weiß ich aber nicht mehr genau, ob es daran lag, das nicht erkannt wurde, das der PictureViewer den Focus verloren hat (somit also nicht mehr "vorne" war) oder aber das sie sich per Script nicht beenden ließ. Ich hab da länger dran experiementiert, aber es ist mir damals nicht gelungen, da hab ich dann erstmal PMB soweit fertig gestellt ... und dann nicht mehr weitergemacht.
Interessant wäre es aber schon, den wieder zu integrieren, aber solange man per Script oben genannte Fälle (Erkennen des Focus-Verlierens und/oder Beenden des Programms) nicht hinbekommt, wird es nicht gehen.
Dein Lösungsansatz finde ich wirklich nicht schlecht, aber bedenke dabei auch, das dann von der Navigationssoftware aus natürlich auch der PictureViewer gestartet würde, wenn man da auf das CD-Symbol drücken würde.
Ciaoi
Alhifi