AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Info Screensaver
Thema durchsuchen
Ansicht
Themen-Optionen

Info Screensaver

Ein Thema von Sixfold · begonnen am 2. Feb 2006 · letzter Beitrag vom 14. Jan 2008
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    
Sixfold
Registriert seit: 17. Aug 2004
Ich hatte kürzlich wegen Krankheit ein bisschen Zeit daheim und hab einen kleinen Bildschirmschoner programmiert.

Funktionen:
-Zeigt Uhrzeit und Datum an
-Zeigt außerdem Informationen über das Lied an, das gerade im Winamp abgespielt wird. Wenn verfügbar, zeigt es dazu ein kleines Album-Bild an (von Amazon.com)
-Zusätzlich kann man noch das Wetter der nächsten 4 Tage anzeigen (mit Bild und Text)
-Jede volle Stunde wird das Bild kurz schwarz
-RSS-Newsreader (aktualisiert sich alle 10 Minuten)
-Bei Fehlern beendet sich das Programm selbstständig und erstellt die Datei "error.log" im Programverzeichnis.

Systemvorraussetzungen:
-Da der Bildschirmschoner die Alpha-Transparency benutzt braucht man Win2k oder XP
-Eine Inernet-Verbindung ist für die Album-Bilder und das Wetter erforderlich
-Die Auflösung sollte bei mindestens 800 x 600 Pixeln liegen, da sonst die Anzeige nicht richtig funktioniert
-Bei einer Bildschirmhöhe von unter 768 Pixeln wird das Wetter nicht mehr angezeigt

Das Programm erstellt die Datei "Settings.ini" beim konfigurieren. Außerdem werden die Dateien "$temp", "$temp2" und "$temp3" erstellt. Diese Dateien werden aber sofort wieder gelöscht.
Alle Dateien werden in dem Verzeichnis abgelegt, in dem sich die .scr-Datei befindet.

Noch eine kleine Anleitung:
Beim Starten des Bildschirmschoners kann es vorkommen, dass recht lange (2 bis 3 sek.; vor allem auf langsamen Systemen) nichts passiert, bis der Bildschirmschoner geladen wird. Das passiert wenn in der Winamp playlist sehr viele (bei mir > 6000) Lieder sind, die erst verarbeitet werden müssen. In dieser Zeit kann ganz normal weitergearbeitet werden, aber wenn in dieser Zeit die Maus bewegt wird, wird das Laden abgebrochen. (Der Bildschirmschoner startet also nur ein paar Sekunden später als in Windows eingestellt)
Beim ersten Start wird kein Wetter / News angezeigt. Klickt dazu mit der rechten Maustaste auf die Datei, dann auf Konfigurieren. In dem Fenster gebt ihr oben die Adresse des Newsfeeds an und darunter den Namen eurer Stadt / eures Ortes und klickt auf Search. Dann wählt Ihr das zutreffende Ergebnis aus und klickt auf Save. Ganz untenn könnt ihr noch die Temperatureinheit auswählen und ob der Screensaver durchsichtig sein soll oder nicht.

Viel Spass beim Ausprobieren

Fabian Weber


--CHANGELOG-------------

22.02.2006
-ID3v2 Tag Anzeige repariert
-Parformance verbessert
-Fehler werden jetzt falls möglich ignoriert

13.02.2006
-Temperatur Anzeige verbessert (wird jetzt auch bei niedrigeren Aufklösungen angezeigt)
-Kleine Fehler behoben

11.02.2006
-Newsreader auf RSS-Basis eingebaut
-Code optimiert (startet jetzt ein bisschen schneller)
-Newsreader optimiert
-Bild für Newsreader eingebaut
-Log-Datei beu Fehlern eingerichtet

09.02.2006
-Alpha-Transparency Abschaltung verbessert
-Kleine Designmängel angepasst
-Quellcode überarbeitet
-"Cannot change Visible in OnShow or OnHide" Fehler behoben
-Sourcen jetzt hier verfügbar

07.02.2006
-Nun kann zwischen Celsius und Fahrenheit umgeschaltet werden
-Alpha-Transparency ist nun abschaltbar (Win2k/XP wird trotzdem benötigt)
-ID3-Tag Verarbeitung verbessert
-Kleine Fehler behoben

Ich bitte um Kritik / Verbesserungsvorschläge!
Miniaturansicht angehängter Grafiken
info_screensaver_544.png  
Angehängte Dateien
Dateityp: zip screensaver_170.zip (727,7 KB, 351x aufgerufen)
Dateityp: zip screensaver_source_996.zip (268,0 KB, 276x aufgerufen)
 
Benutzerbild von dahead
dahead
 
#11
  Alt 4. Feb 2006, 19:12
Zitat von Danniolo:
Edit: BTW: wie zeichnest du die Uhr.. hab ich im Source auf den ersten Blick nämlich leider nicht gefunden.
Vielen Dank schon mal im Voraus!
er benutzt wohl eine komponente namens "TPLNClock" aus der unit "PLNClock.pas". siehe unit1.pas.
  Mit Zitat antworten Zitat
Benutzerbild von MagicAndre1981
MagicAndre1981

 
Delphi 7 Enterprise
 
#12
  Alt 4. Feb 2006, 19:15
Zitat von dahead:
Zitat von Danniolo:
Edit: BTW: wie zeichnest du die Uhr.. hab ich im Source auf den ersten Blick nämlich leider nicht gefunden.
Vielen Dank schon mal im Voraus!
er benutzt wohl eine komponente namens "TPLNClock" aus der unit "PLNClock.pas". siehe unit1.pas.
Jupp, einfach googlesn und dan kommt man zum Bleistift hier hin, oder hier hin
André
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#13
  Alt 5. Feb 2006, 18:56
Das mit dem "Fadeout" hab ich absichtlich weg gelassen, denn ich will mein PC direkt benutzen und nicht erst warten bis der screensaver weg ist. Aber vielleicht baue ich die Funktion noch ein (einstellbar)

Der Name wird mit folgender Methode ausgelesen:
Falls vorhanden benutzt das Programm den ID3V2 tag. Wenn der fehlt benutzt es den ID3V1 tag. Und wenn der auch fehlt nimmt es halt den Dateinamen. Warscheinlich hat das Lied das du getestet hast halt keine tags.

Mit der Uhr liegt ihr genau richtig, die hab ich mir einfach runter geladen.

MfG Fabian
  Mit Zitat antworten Zitat
Danniolo
 
#14
  Alt 5. Feb 2006, 21:13
Komischerweise sagt mir Winamp, dass der Titel sowohl ID3V1 als auch ID3V2 hatte. Trotzdem zeigte der Screensaver nur den Dateinamen an.
  Mit Zitat antworten Zitat
moritz
 
#15
  Alt 5. Feb 2006, 21:42
Moin!

Gefällt mir sehr gut!

Einige Anregungen:
1) Eine Einstellung, ob man den Hintergrund halbtransparent (Wenn ja, sollte der Prozentsatz wählbar sein) oder komplett schwarz will
2) Ich weiß nicht, ob die Temperaturangaben in Celsius oder Kelvin gemacht sind...das sollte evtl. angezeigt werden bzw. auswählbar sein.

Ansonsten echt top!

Gruß
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#16
  Alt 6. Feb 2006, 21:01
Zitat von Danniolo:
Komischerweise sagt mir Winamp, dass der Titel sowohl ID3V1 als auch ID3V2 hatte. Trotzdem zeigte der Screensaver nur den Dateinamen an.
Hmm... falls die datei nicht zu groß ist, könntest du mir die vielleicht schicken? (Sixfold@gmx.de)
(zur not eben qualität extrem runter drehen mit nem kleinen programm, damit ich mir die tags ansehen kann. oder mach n screenshot von dem tag fenster im winamp. danke

MfG Fabian

ps: die temperaturen sind alle in Celsius, aber ich habs weg gelassen weil sonst der text zu lang wird und ich dann die schrift kleiner machen hätte müssen, was dann auch wieder schlehter lesbar wäre (vor allem aus Entfernung)..
eine Einstellungsmöglichkeit werde ich warscheinlich demnächst einbauen, danke für den tip

[EDIT]
pps: du meinst wohl celsius oder fahrenheit, 0° kelvin wär n bissle wenig oder?
  Mit Zitat antworten Zitat
Danniolo
 
#17
  Alt 6. Feb 2006, 21:37
Hab hier mal einen Screenshot gemacht.
http://Danniolo.Da.funpic.de/Komisch....jpg

(ich hoffe, man kanns erkennen )
  Mit Zitat antworten Zitat
moritz
 
#18
  Alt 7. Feb 2006, 06:00
Zitat von Sixfold:
[EDIT]
pps: du meinst wohl celsius oder fahrenheit, 0° kelvin wär n bissle wenig oder?
Schule macht blöd, Sorry. Natürlich Fahrenheit

Mir ist außerdem aufgefallen, dass der Zeitbalken, wenn das Lied in Winamp gewechselt hat, nicht auf Null zurück ist.
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#19
  Alt 7. Feb 2006, 20:07
Zitat von Danniolo:
Komischerweise sagt mir Winamp, dass der Titel sowohl ID3V1 als auch ID3V2 hatte. Trotzdem zeigte der Screensaver nur den Dateinamen an.
Ich glaub ich hab dein Problem gefunden: Kann es sein, dass der "Titel" Tag nicht existiert sondern Winamp den bloß aus der Datei geladen hat? Winamp findet nämlich manchmal die richtigen Namen, ohne dass die eingespeichert sind
Habs aber jetzt aber nochmal verbessert..

Man kann jetzt auch die Alpha-Transparency abschalten und zwischen den Temperaturanzeigen in °C (Celsius) und °F (Fahrenheit) wechseln.

MfG Fabian

ps: Bitte um weitere Ideen / Kritik
  Mit Zitat antworten Zitat
moritz
 
#20
  Alt 7. Feb 2006, 20:13
Bin ich blind, oder hast du vergessen, die Datei mit hochzuladen?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz