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: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von buempi » 03.10.2009, 17:50

Schon wieder eine neue Version!

Auf Wunsch eines Forum-Mitglieds habe ich folgende Erweiterungen realisiert:

1. Runde Ecken

Neu kann man in der INI mit dem Eintrag "RundeEcken" die Ecken des Browser-Fensters abrunden. Die besten Ergebnisse werden mit Werten zwischen 20 und 50 erzielt. Bei Werten von 300 bis 500 wird aus dem MiniBrowser ein Ei:
RundeEcken.JPG
Leider beinhaltet die Funktion kein "Antialiasing" bzw. "Kantenglättung" :( sodass die Rundungen nicht ganz sauber wirken, wenn dunkle Farben auf hellem Hintergrund oder umgekehrt dargestellt werden.

2. Nicht im Vordergrund

Wenn man bei der Option "TopVordergrund" -1 einträgt, bleibt der MiniBrowser nicht im Vordergrund. Er verhält sich dann genau wie ein Sidebar-Gadget. Nur kann er auch springen und natürlich genau das anzeigen, was man will!

Wie bei den Sidbar-Gadgets bleibt er über Win-M auf dem Desktop sichtbar; mit Win-D verschwindet auch er.

Lässt man Homeputer z.B. periodisch vom Steuerungsrechner aus eine HTML mit Temperaturen, Schaltzuständen usw. schreiben, kann man sich auf dem Desktop des Arbeitsrechner ständig die wichtigsten Informationen anzeigen lassen.

Viele Grüsse
Bümpi
Dateianhänge
MiniBrowser5c.zip
(751.54 KiB) 416-mal heruntergeladen

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 » 05.10.2009, 15:58

Hallo Bümpi,

ich hab doch etwas zu meckern. Bei mir wird immer ein Foto geschossen von allem, was unter dem Minibrowser liegt. (Wenn bei automatischer Aktualisierung der Bildschirmschoner aktiv ist, hab ich sogar davon ein Stück im Bitmap...)

Hatte leider keine Zeit, der Ursache auf den Grund zu gehen, meine mich aber zu erinnern, dass ich dieses Problem bei meinem "BrowseToFile" auch irgendwie mal hatte?!

Kennst Du die Ursache?

Gruss
Thomas

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 » 05.10.2009, 20:19

Hallo Thomas

Jetzt hast du mich aber ins Schleudern gebracht! Auf meinem Arbeitsrechner läuft's unter XP und Vista perfekt. Auf einem alten XP-Notebook hatte ich dann endlich das gleiche Verhalten wie du!

Dann habe ich alles versucht: Fenster aktivieren, warten usw. Nun ja, eben alles was man so macht. Das Letzte (hätte eigentlich das Erste sein müssen!), woran ich gedacht habe: Der GUI-Typ!!!

Da stört WS_EX_LAYERED! Durch geschichtete Fenster scheinen gewisse Windows-Versionen einfach hindurchzusehen. So wohl auch dein Win2000.

Ich schicke dir über PN eine Testversion ohne WS_EX_LAYERED. Du darfst diese aber nur für die "Foto-MiniBrowser" verwenden, weil damit die Transparenz nicht mehr funktioniert.

Wenn es bei dir läuft, muss ich es dann wohl so lösen, dass die Option "Foto" die Transparenz automatisch ausschliesst.

Viele Grüsse
Bümpi

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 » 06.10.2009, 13:12

Hallo Bümpi,

ohne WS_EX_LAYERED geht's nun auf meinen beiden Rechnern (sowohl auf meinem Win2000-Testsystem ohne HW, als auch auf dem Steuerrechner mit XP).

Nur noch beim Start ein Foto ist OK. Aber geht es so, dass das WS_EX_LAYERED nur mal kurz fürs Foto weggenommen wird?
Dann würde der Browser trotzdem noch so schön ein- und ausblenden können...

Danke für Deine unermüdlichen Mühen!

Gruss
Thomas

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 » 06.10.2009, 15:56

Hallo Thomas

Deine Wünsche sind mir Befehl!

Ich habe es jetzt so gelöst (betrifft alles nur den Fall, dass der MiniBrowser mit dem Parameter "Foto" gestartet wird):

Der Start erfolgt normal mit Einblenden; auch eine allfällige Transparenz wird berücksichtigt. Dann wird für einen kurzen Augenblick die Transparenz rausgenommen und die Foto erstellt. Nun wird die GUI versteckt (war nötig, weil sie sonst unter XP auf dem Hintergrundfenster "eingebrannt" bleibt!!!). Und sofort wird sie wieder mit Transparenz angezeigt. - Das führt natürlich zu einem kurzen "Blitzen" - genau wie beim Fotografieren...

Ich habe im Download weiter oben Version 5 gegen 5a ausgetauscht.

Viele Grüsse
Bümpi

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 » 06.10.2009, 17:54

Dank Dir, war ja nicht anders zu erwarten! :wink:

Gruss
Thomas

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 » 07.10.2009, 11:53

Hallo Bümpi,

funktioniert bestens!

Eine Änderung werd ich aber noch bei Gelegenheit einbringen:
bei jedem Start mit "FOTO" wird das BMP erzeugt - egal ob die Anwendung bereits läuft (ähnlich dem Befehl "WEITERMACHEN").
Die Änderung lasse ich Dir dann per PM zukommen. Dauert sicherlich aber noch ein Weilchen.

Danke nochmals
Thomas

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 » 07.10.2009, 13:56

Hallo Thomas

Einfacher wäre es doch, dem laufenden MiniBrowser ein "aktualisieren" zu schicken und gleichzeitig eine zweite, identische INI (ohne ein-/ausblenden) nur für's Foto zu starten, welche nach einer Sekunde wieder beendigt wird. Wenn das in einem Zeitpunkt geschieht, wo der MiniBrowser angezeigt wird, sieht man das kaum (es sei denn, der MiniBrowser ist transparent; dann blitzt es aber in jedem Fall auf).

Ich frage mich aber überhaupt, warum du Foto UND laufenden MiniBrowser benötigst. Man zeigt doch entweder das Bitmap mit der Umschalttechnik an oder den MiniBrowser. Beides neben- oder übereinander macht doch keinen Sinn. Oder hast du da einen speziellen Anwendungsfall?

Viele Grüsse
Bümpi

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 » 07.10.2009, 14:16

...die Idee ist gut. Was den speziellen Anwendungsfall betrifft: ja, ich habe da so ein Bedienkonzept im Hinterkopf, wo das ganze Sinn macht. Kann ich ja später mal, wenn alles fertig ist, vorstellen.
Es gibt halt ein paar störende Effekte in der Homeputer-Navigation durch langsam ladende MB's. Diese will ich mit den FOTOS wegbekommen.

Ausserdem will ich den "BrowseToFile" ablösen, weil ich da nicht mehr dran "herumdocktern" möchte. Dein MB kann ja im Prinzip alles schon...

Gruss
Thomas
Zuletzt geändert von tsa am 13.10.2009, 08:51, insgesamt 1-mal geändert.

franky
Beiträge: 28
Registriert: 12.10.2009, 10:57

Re: MiniBrowser: Neue Version zeigt auch Uhren!

Beitrag von franky » 13.10.2009, 00:14

Ist ja der Hammer. Mein XP Rechner mit exakt der selben Version des Virenscanners findet KEINEN Virus, und der mit Windows 7 einen Virus :shock:

Antworten

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