Visualisiierung in Datei umleiten / FTP Upload

Betrieb der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
Benutzeravatar
packet
Beiträge: 19
Registriert: 09.02.2010, 22:41

Visualisiierung in Datei umleiten / FTP Upload

Beitrag von packet » 05.04.2010, 13:55

Hallo FHZ-Forum,

hat jemand eine Lösung wie man Contronics V2.0 dazu bringt, in einem einstellbaren Intervall den Inhalt des Visualisierungs-Fensters automatisch (auch bei inaktiven Fenster - auf der Taskleiste liegend) in eine Datei (GIF,JPG...) schreibt ?

Möchte den z.B. alle 10 Minuten aktuellen Screenshot der Visualisierung (wie bei einer Webcam) auf einem Web-Space ablegen...
AUTO-FTP dazu ist klar, brauche nur die Daten aus dem Contronics V2.0.

Gruss packet

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Visualisiierung in Datei umleiten / FTP Upload

Beitrag von buempi » 06.04.2010, 09:46

Hallo Packet

Homeputer kann das nicht. Aber mit einem Tool wie AutoIt liesse es sich ziemlich leicht lösen. Weil die Anzeige aber zum "Fotografieren" auf den Bildschirm gebracht werden muss, geht das nicht, ohne ein auf die Taskleiste minimiertes Fenster vorher wiederherzustellen; was natürlich unzumutbar ist, wenn am Steuerungsrechner auch noch gearbeitet wird. Auch ein Bildschirmschoner würde dadurch wohl jedes Mal unterbrochen.

Vielleicht wäre auch der Web-Server von Contronics für deine Zwecke geeignet?

Viele Grüsse
Bümpi

Benutzeravatar
Sanys
Beiträge: 270
Registriert: 31.01.2007, 12:29
Wohnort: Wetterau

Re: Visualisiierung in Datei umleiten / FTP Upload

Beitrag von Sanys » 11.04.2010, 11:25

Hallo Packet,

Buempi hat geschrieben:
Homeputer kann das nicht.

Kann es doch :D , wenn Du php installiert hast (ich setze das jetzt mal voraus, incl. Grafikwereiterung gd2 und Version >= 5.2.2!!!)

Dann brauchst Du nur das hier in einem Makro, welches im gewünschten Intervall abläuft:

Code: Alles auswählen

<?
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
?>
geht auch mit jpg, falls png nicht klappen sollte.

Die Funktion macht einen Screenshot. Es gibt auch eine, die nur ein Fenster knipst, dazu brauchst Du aber Daten über das Fenster. Kann Dir dazu leider nichts sagen, da noch nicht angewendet. Check mal die php-Hilfe auf imagegrabsreen() und imagegrabwindow().

Allerdings ist die Funktion eher langsam, d.h. Studio könnte dadurch gebremst werden. Da bietet sich aber in externer Aufruf des php-scripts an, das läuft dann unabhängig von Studio.

>>hier<< ist das mit dem externen php beschrieben, das Thema Rückmeldung an Studio mittels Server oder tsa's genialer COM-Geschichte brauchst Du für Deine Zwecke nicht.
Und >>hier<< findest Du was über Update der php-Version.

Viel Erfolg!


Sanys
FHZ 1350PC Prof. mit HomeputerStudio 100224 + Direktsendebefehle à la tsa (v 8.0)
WIN XP Pro SP3 (neuester Stand) + buempi's Minibrowser + etliche fs20+HMS+FHT Komponenten + nie genug Zeit, das alles fertig zu bekommen ;-)

Antworten

Zurück zu „homeputer Studio / Standard: allgemeine Fragen“