MiniBrowser: Neue Version zeigt auch Uhren!

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

Moderator: Co-Administratoren

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

Re: Homeputer + MiniBrowser jetzt interaktiv!

Beitrag von buempi » 10.08.2009, 08:00

Hallo sttau

Deine Begeisterung freut mich sehr! Umso mehr bedaure ich es, dich enttäuschen zu müssen:

Der Internet-Explorer verfügt über Schnittstellen, mit denen er sich fernsteuern lässt. Dazu ist ein ganzes Arsenal von Befehlen und Funktionen notwendig, deren Syntax, Parameter und Rückgabewerte man ganz genau kennen muss. Die Autoren, welche die entsprechenden Erweiterungen in AutoIt geschaffen haben, tun das ganz offensichtlich.

Selbst wenn jetzt andere Browser ähnliche Schnittstellen haben sollten, müsste man also nicht nur mein Skript entsprechend anpassen, sondern vorerst überhaupt die Werkzeuge schaffen, um auf diese Schnittstellen über die entsprechenden DLL's usw. zugreifen zu können... :(

Ich kenne dieses Google-Kalender-Tool nicht. Wenn der IE aber einen einzelnen Kalender richtig anzeigen kann, nur nicht mehrere gleichzeitig: Ist es dann nicht möglich, mehrere MiniBrowser mit immer nur einem Kalender zu erstellen und diese dann einfach nebeneinander anzuzeigen?

Viele Grüsse
Bümpi

contronics-RK
Beiträge: 954
Registriert: 18.07.2006, 15:58

Re: Homeputer + MiniBrowser jetzt interaktiv!

Beitrag von contronics-RK » 13.08.2009, 09:01

Hallo "buempi",

habe diesen Thread jetzt entdeckt.
Gratulation und alle Achtung - das ist wirklich Spitze was Sie da entwickelt haben.
Mit freundlichem Gruss
CL-control - Ralph Krapoth
http://www.cl-control.de
Bei Fragen bitte keine PMs, sondern mail an technik@cl-control.de
PMs werden nicht regelmässig kontrolliert und und können unbeantwortet bleiben.

Tobbi35
Beiträge: 362
Registriert: 24.03.2007, 19:45

Re: Homeputer + MiniBrowser jetzt interaktiv!

Beitrag von Tobbi35 » 16.08.2009, 11:50

Hallo an den großen Meister der Programmierkunst :-)
Hallo Bümpi,
ich hab mir heute mal dein Projekt Minibrowser angeschaut,
das ist ja wohl so mega geil, finde ich echt super gemacht.
Vor allem, man versteht gleich wie man selbst ein Fenster erstellen kann.
Mein ganz großes Kompliment an dich ,du bereicherst das Forum immer wieder mit
guten Ideen...


Gruß Tobbi

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

Der MiniBrowser zeigt jetzt auch Uhren an

Beitrag von buempi » 24.08.2009, 10:30

@Herr Krapoth: Ihr Kompliment von besonders kompetenter Seite hat mich natürlich ganz speziell gefreut!

@Tobbi35: Auch dein Beifall pinselt mir den Bauch. - Ja, es stimmt: Ich habe mir sehr grosse Mühe gegeben, das Ganze möglichst selbsterklärend und einfach bedienbar zu gestalten.

All die anerkennenden Echos haben mich natürlich angespornt, weiter zu tüfteln. Zwei interessante Erweiterungen wurden dabei geboren:

Der MiniBrowser kann jetzt auch Uhren anzeigen. - Und natürlich, wie es sich gehört, in jedem Zimmer die Passende in beliebiger Grösse und an der gewünschten Stelle:
Uhren.JPG
Die Uhren sind im SWF-Format (Adobe Flash-Player). Der Flash-Player muss natürlich als Add-On im Internet-Explorer eingebunden sein. Das ist aber wohl bei fast jedem Rechner bereits der Fall. Sonst holt man ihn sich bei Adobe.com.

Gefunden habe ich diese Uhren hier: http://www.virtualsystem.de/downloads/i ... en&seite=0

Auf 6 Seiten gibt's da viele verschiedene Modelle in zahlreichen Variationen. Ein paar davon habe ich in die ZIP gepackt. Auch massenhaft andere brauchbare Sachen wie animierte GIF's usw. sind unter diesem Link zu finden.

Damit man mit dem MiniBrowser auf eine SWF-Datei zugreifen kann, braucht's eine kleine HTML-Datei mit folgendem minimalen Inhalt:

Code: Alles auswählen

<center>
<body topmargin=40 leftmargin=0>

<embed

bgcolor=ffffff

; Hier die anzuzeigende SWF-Datei eintragen (inkl. vollständigem Pfad)
src=c:\MiniBrowser\VS_Clock_A005.swf

;Breite eintragen; die Höhe wird vom System bestimmt
width=160

;Die folgende Zeile auskommentieren, wenn die Anzeige z.B. in Vista flackert:
wmode=transparent

</embed>
</body>
Nachdem man diese Datei erstellt hat, trägt man im Programm "NeueINIerstellen.exe" Pfad und Dateiname ein, und alles läuft wie gewohnt.

Mit ein paar Unwägbarkeiten hatte ich natürlich zu kämpfen. Unter XP wird der Hintergrund nicht transparent, wenn in der HTML "wmode=transparent" fehlt. Unter Vista braucht's das nicht. Dafür flackert die Anzeige, wenn man es drin lässt!

Dann kam es häufig vor, dass die Uhr nach dem Einblenden nur noch bruchstückhaft angezeigt wurde. Nach endlosen Versuchen habe ich schliesslich einen Workaround gefunden und in die EXE eingebaut, der das Problem in 99% der Fälle löst. Indem man zusätzlich - wie ich es in den Beispielen gemacht habe - den "Aktualisieren"-Befehl in der INI auf eine Maustaste legt, kann man die Anzeige mit einem Klick wieder instandstellen, wenn das eine Prozent nach dem Einblenden trotzdem mal eintritt.


Dann habe ich ein weiteres kleines Feature integriert: Man kann einem MiniBrowser in seiner INI einen Hot-Key zuweisen. Möchte man ihn anzeigen, braucht man nur die definierte Tastenkombination zu drücken, und der MiniBrowser wird eingeblendet, auch wenn keines "seiner" Fenster aktiv ist. Aktiviert man ein anderes Fenster, verschwindet er wieder. Ja, man kann sogar einen MiniBrowser so konfigurieren, dass er eigentlich gar nie angezeigt wird. Dazu lässt man einfach die Fenster-Liste unten in der INI leer und trägt trotzdem bei "PausierenWennAnderesFenster" eine 1 ein. So wird er nur angezeigt, wenn man die Tastenkombination drückt.

Wie die gewünschte Tastenkombination anzugeben ist, ist in den beiliegenden INI's beschrieben. Grundsätzlich sind sogar Einzel-Tasten (Buchstaben oder Zahlen) möglich. Das führt dann aber dazu, dass man diese in KEINEM anderen Programm mehr verwenden kann, solange der betreffende MiniBrowser läuft! Es können auch nicht zwei MiniBrowser den gleichen Hot-Key verwenden.

Testen kann man die neue Hot-Key-Funktion mit der beiliegenden TV.ini, welche über "UhrenStarten.bat" zusammen mit verschiedenen Uhren gestartet wird und verschwindet, sobald man auf ein anderes Fenster klickt. Drückt man Strg-t, wird das TV-Programm wieder angezeigt.

Weiterhin viel Spass beim MiniBrowsen!
Bümpi

PS: Einen handlichen kleinen SWF-Player gibt's übrigens hier: http://alpha.host.imagine-interactive.de/
Damit kann man sich SWF-Dateien ansehen, ohne den Internet-Explorer starten zu müssen.
MiniBrowser3.zip
(837.72 KiB) 224-mal heruntergeladen
Neuestes Version hier: http://homematic-forum.de/forum/viewtop ... 4&start=24

Micha
Beiträge: 486
Registriert: 28.01.2008, 13:44

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von Micha » 26.08.2009, 10:48

Hallo Bümpi,
Gratuliere zu Deinem Projekt "MiniBrowser". Finde ich toll was alles so machbar ist.
Michael

Tobbi35
Beiträge: 362
Registriert: 24.03.2007, 19:45

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von Tobbi35 » 27.08.2009, 17:14

Hallo Bümpi,
ich hab mal deine BrowserVersion 3.0 gestartet, aber bei mir geht nur das TV Fenster auf,
die Uhren erscheinen bei mir nicht ,wohl werden die einzelenen BrowserFenster gestartet,
das sehe ich ja unten rechts, was kann das denn sein ?

Gruß Tobbi

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

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von buempi » 27.08.2009, 17:47

Hallo Tobbi

Die naheliegendste (aber ziemlich unwahrscheinliche) Erklärung wäre die, dass bei dir der Adobe Flash Player nicht installiert oder deaktiviert ist. Das kannst du im Internet-Explorer über "Extras/Add-Ons verwalten" feststellen.

Hast du alles in ein Verzeichnis c:\MiniBrowser kopiert? Bei einem anderen Verzeichnis-Namen würden die Einträge in der INI (ganz oben URL = ) und in den HTML-Dateien auf einen falschen Pfad verweisen. Müsste allerdings zu Fehlermeldungen führen, wenn du den Pfad in der INI nicht geändert hast. Hast du ihn dort geändert, aber nicht in den HTML, kommt nichts...

Wenn du auf die Seite http://www.virtualsystem.de/downloads/i ... en&seite=0 gehst (da, wo ich die Uhren her habe), werden dann die Uhren richtig angezeigt?

Falls das alles keine Erkenntnisse bringt: Starte mal "NeueINIerstellen.exe" mit "C:\MiniBrowser\UhrWohnen.html" und erstelle so eine neue INI. Läuft's dann? - Dann wären die Einstellungen in meinen INI's irgendwie nicht kompatibel mit deiner Bildschirmauflösung.

Hoffentlich habe ich an alles gedacht, was zum Fehler geführt haben könnte...

Viele Grüsse
Bümpi

Tobbi35
Beiträge: 362
Registriert: 24.03.2007, 19:45

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von Tobbi35 » 27.08.2009, 21:32

Hallo Bümpi,
der Fehler lag bei mir, ich benutze den Firefox und
da geht die Internetseite mit den Uhren, im Explorer den ich nicht benutze,
war aber Aktiv X deaktiviert.
Jetzt geht es !!!
Ich denke so eine Uhr werde ich mir in die Haussteuerung legen, da die Interne von der FHZ nicht so
toll aussieht.


Danke

Tobbi

sttau
Beiträge: 35
Registriert: 25.03.2009, 18:28

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von sttau » 02.09.2009, 21:23

Hallo Bümpi!

Danke für deine rasche Antwort bezüglich eines anderen Browsers (als der IE) für deinen Mini Browser.
Ich hab mittlerweile ein wenig experimentiert und die Möglichkeit mehrere Kalender nebeneinander anzeigen zu lassen auch schon vorher getestet, aber das ist dann ein Platz-Problem auf meinem 1024 pixel - touch screen :?
Meine Lösung ist jetzt, dass ich mehrere Kalender "übereinander" lege und beim anklicken/berühren jeweils den einen schliesse und einen neuen öffne. So kann ich meine 3 Kalender "durchblättern".
Danke noch mal für die Infos!

viele Grüsse,
sttau

tsa
Beiträge: 725
Registriert: 03.01.2008, 17:42
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von tsa » 01.10.2009, 14:13

Hallo Bümpi,

jetzt habe ich es endlich geschafft, sämtliche Samurize-Clients durch Deinen Minibrowser zu ersetzen. :P
Nun will ich auch noch mein altes "BrowseToFile" ablösen. Dazu müsste allerdings der Minibrowser um die paar Zeilen für den Snapshot erweitert werden, und einen zusätzlichen Kommandozeilenparameter (z.B. "Fotografieren") verstehen. Die Angabe für die Zieldatei passt -denke ich- gut mit in die INI.

Wie sieht's aus, langweilst Du Dich gerade? :wink:
Ich bin momentan zeitlich etwas eingeschränkt. Wenn ich das selbst machen muss :| , würde ich Dich vorher noch mal um den aktuellsten Stand bitten...

Gruss
Thomas

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“