Windows Vista-Sidebar

@ Forum,

hat jemand eine bessere Idee um ein (live) Bild in die „Windows Vista-Sidebar“ zu bekommen?
Kamm man eigene „IPS-Gedgets“ programmieren?
Meine Lösung funktioniert nicht: „Diashow“ mit dem u.g. Ordner und dann (minütlich):

Copy(IPS_GetKernelDir()."media\\mobotix.jpg", IPS_GetKernelDir()."gedget\\mobotix.jpg");

Das Bild wird leiner nicht aktualisiert :mad:
LG

Silvia

Hallo Silvia,

ich denke das wird daran liegen, ohne es probiert zu haben, das Vista nur eine Aktualisierung vornimmt, wenn sich der Dateiname ändert.

Probier mal:


$dat_name = time().".jpg";
Copy(IPS_GetKernelDir()."media\\mobotix.jpg", IPS_GetKernelDir()."gedget\\$dat_name"); 

Hallo Thomas,

das war mir schon klar, nur hatte ich keine Lust ein Skript zu schreiben,
das mir den alten Dateinamen löscht.
Vielleicht erbarmt sich einer: PHP: unlink - Manual
und liefert ein fertiges Skript.

LG

Silvia


 $filename = IPS_GetKernelDir()."media\\mobotix.jpg";

 if (file_exists($filename))
 {
   copy(IPS_GetKernelDir()."media\\mobotix.jpg", IPS_GetKernelDir()."gedget\\mobotix2.jpg");
   unlink(IPS_GetKernelDir()."gedget\\mobotix.jpg");
 }
 else
 {
   copy(IPS_GetKernelDir()."media\\mobotix.jpg", IPS_GetKernelDir()."gedget\\mobotix.jpg");
   unlink(IPS_GetKernelDir()."gedget\\mobotix2.jpg");
 }

Na dann will ich Dir die Arbeit mal abnehmen. So müßte es klappen…:wink:

Hallo Thomas,

danke - bis auf: $filename = IPS_GetKernelDir().„media\mobotix2.jpg“; - so ist es richtig
funktioniert es. Nur leider läßt sich die „Diashow“ davon nicht beeindrucken :mad:
Wer eine Idee hat, bitte posten!

LG SIlvia

ich habe ein sidebar gadget gemacht (läuft auch bei mir unter xp mit der original ms sidebar).

dabei gibt es einiges zu beachten. am besten machst du ein <div> mit einer id und aktualisierst den div die ganze zeit. die daten kannst du dann mit ajax aktualisieren.

hier ein paar bilder davon: http://www.ipshomecontrol.de/index.php?option=com_ponygallery&Itemid=51&func=viewcategory&catid=5

Also hatte das ins Trockene getippt. So funktionierts bei mir:
Script wird bei Aktualisierung der VZ2\ est.gif aufgerufen!


 $filename = IPS_GetKernelDir()."VZ1\	est.gif";

 if (file_exists($filename))
 {
   copy(IPS_GetKernelDir()."VZ2\	est.gif", IPS_GetKernelDir()."VZ1\	est2.gif");
   unlink(IPS_GetKernelDir()."VZ1\	est.gif");
 }
 else
 {
   copy(IPS_GetKernelDir()."VZ2\	est.gif", IPS_GetKernelDir()."VZ1\	est.gif");
   unlink(IPS_GetKernelDir()."VZ1\	est2.gif");
 }

Aber ein wenig selber Nachdenken kann nicht schaden.:rolleyes: