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 5 von 6   « Erste     345 6      
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 Matze
Matze

 
Turbo Delphi für Win32
 
#41
  Alt 13. Feb 2006, 21:24
Zitat:
Now playing

Winamp is not installed
Etwas gewöhnungsbedürftig Kannst du das evtl. auch für den WMP anpassen (über die Einstellungen einstellbar)?

Nachtrag: Der Ort für's Wetter sollte im Dialog eingetragen sein, nachdem man die Einstellungen gespeichert hat und den Dialog erneut öffnet.
  Mit Zitat antworten Zitat
Benutzerbild von zecke
zecke

 
Turbo Delphi für Win32
 
#42
  Alt 13. Feb 2006, 21:46


Schaut nett aus, allerdings verendet der screensaver, wenn ich meiner firewall sage er ist böse und ihm nicht erlaube bei amazon vorbeizuschauen (blocke). Ich sehe die Uhr im Stillstand, den Balken des Liedes ebenfalls regungslos und den titel, titel des albums und interpret. sonst nichts mehr und nach ca 10 Sekunden schliesst sich das Fenster und es wird eine Error-log erstellt mit dem inhalt, dass ein error beim runterladen auftaucht (logisch).

Wäre schön, wenn man auch diese funktion ausschalten könnte (oder habe ich die bei "konfigurieren" übersehen?)

sonst top! (also das was ich bisher gesehen habe )
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#43
  Alt 13. Feb 2006, 21:55
o, daran habe ich überhaupt noch nicht gedacht

Aber eigentlich sollte das Programm das Bild nicht versuchen runter zu laden wenn du deiner Firewall sagst es sei böse...

Weil über einen Ping-Command wird zuerst überprüft ob eine Web-Verbindung besteht und wenn du die Verbindung blockierst sollte eigentlich der Ping auch nicht durch kommen oder?

Deshalb hab ich gedachtm sollte die Sache ja eigentlich funktionieren

--------------
Ich habe die Sache grad mal nachgestellt und bemerkt dass du Recht hast, die Firewall lässt also Pings trotzdem durch... Seltsam..
Aber wenn ich auf Block all Internet Traffic stelle wird der Ping auch blockiert.
Dann muss ich wohl noch ne Funktion zum Abschalten einbauen
Morgen.. oder am Mittwoch

In diesem Sinne

Fabian Weber
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#44
  Alt 22. Feb 2006, 22:02
So, hab mal wieder n paar Fehler behoben..

Jetzt werden die ID3 v2 Tags endlich richtig ausgelesen

außerdem hab ich noch n paar kleine Fehler behoben+ die Performance verbessert..

MfG Fabian
  Mit Zitat antworten Zitat
CG2003

 
Delphi 2009 Professional
 
#45
  Alt 22. Feb 2006, 23:13
Hallo,

also ich würde es prima finden, wenn Du noch eine Unterstützung für den Windows Media Player einbauen würdest.
Nicht jeder nutzt Winamp!

Ansonsten aber gut gemacht! Weiter so!
Sebastian M.
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#46
  Alt 24. Feb 2006, 20:37
Hmm.. ja würd ich gern machen

nur leider weiß ich nicht was für Windowmessages der Media Player unterstützt (falls überhaupt) oder was für ein Interface sonst dafür verwendet wird..
Falls sich jemand damit auskennt, bitte melden

MfG Fabian
  Mit Zitat antworten Zitat
JeSchwa
 
#47
  Alt 28. Feb 2006, 09:33
hi Sixfold,

eben hab ich mir den SCR gesaugt und toll war er.

und da WinAmp gerade lief, hab ich das auch gleich mal auf den neuesten Stand gebracht: Version 5.2 (23.02.2006) (von einer 5.1.3 ubdated).

und prompt tut's der SCR nicht mehr, wenn WinAmp läuft:


Application Error

Exception EInvalidOperation in Module IMFOSC~1.SCR at 005F3C1.
Cannot change Visible in OnShow or OnHide.



soweit ich weiß haben die aus Sicherheitsgründen kräftig an ihrem Playlist-Handling geschraubt. womöglich hat's damit zu tun, k.a.

achja: Gegenprobe hab'sch gemacht: WinAmp aus -> SCR funzt. (Minimieren dagegen hat nicht gereicht, gleicher Fehler.)


Gruß vom Jens




das Chagelog von Nullsoft (5.1.3->5.2):

Winamp 5.2
* New: [ml_pmp] Synchronize your Media Library with your portable media player
Compatible with iPod, Creative, and Microsoft Plays For Sure devices
* New: [enc_aacplus] Coding Technologies aacPlus High Bitrate encoder available in Winamp Pro
* New: [enc_aacplus] Coding Technologies aacPlus (HE-AAC) in MP4 container
* New: [enc_aacplus] Coding Technologies LC-AAC encoder
* New: [gen_ml] icons in treeview
* New: [ml_online] Dynamic AJAX Internet Media Hub
* New: [in_nsv] Using Coding Technologies AAC playback within NSV container
* New: [in_mp3] gapless MP3 playback
* New: [installer] multi-user profile options
* New: [installer] remembers your previous installer settings
* New: [in_wave] in_wave 3.0
* New: right-to-left playlist display
* Improved: new ATF functions and tags, including:
$repeat(x, count) - creates a string with x repeated count times
$lpad() - same as $pad, but adds padding to the left
$decode(...) - switch/case function. example: $decode($fileext(%filename%),MP3,MPEG-1 Layer 3,MP4,MPEG-4 Container,Other)
$IfStrEqual(string1,string2,result) - if string1 and string2 are equal, displays result. case insensitive
$IfStrEqual2(string1,string2,result,else) - if string1 and string2 are equal, displays result, otherwise displays else. case insensitive
%folder% - top level folder name of the file
* Improved: Stereo beat visualization for modern skins
* Improved: [gen_ff] new vis modes available to skinners
* Improved: [gen_ml] CD drive info view (Rip & Burn)
* Improved: [gen_tray] gen_tray v1.0 (thanks DrO)
* Improved: [in_midi] provides metadata to media library
* Improved: [in_mod] provides metadata to media library
* Improved: [in_mp3] unicode id3 tags
* Improved: [in_mp3] preliminary id3v2.4 support
* Fixed: broken playlist sorting
* Fixed: playlist problems with multi-line tags (e.g. %comment%)
* Fixed: shuffle with only one song in playlist
* Fixed: ghost seek slider appears if Winamp loses focus during seeking
* Fixed: video options from video window right-click context menu
* Fixed: playlist winshade international character support
* Fixed: fullscreen video display international character support
* Fixed: m3u playlist handling security vulnerability (thanks to NSFOCUS and Information Risk Management Plc)
* Fixed: [enc_lame] bit reservoir
* Fixed: [enc_lame] cutoff of last frame
* Fixed: [gen_ff] regions on components don't work
* Fixed: [gen_ff] playlist & video focus bug
* Fixed: [gen_ff] playlist winshade memory leak
* Fixed: [gen_ff] GDI Object leak with Current Skin prefs page
* Fixed: [in_midi] not following winamp's title formatting options
* Fixed: [in_midi] reset button blocks further access to config
* Fixed: [in_mod] not following winamp's title formatting options
* Fixed: [in_mp3] incorrect version identification (showed 5.18 in 5.12)
* Fixed: [in_mp3] incorrect information shown for AAC+ files
* Fixed: [in_mp3] reading incorrect id3 comment tag
* Fixed: [in_mp3] sometimes failing to read last id3 frame
* Fixed: [in_mp3] id3v2 album art loss when editing tags
* Fixed: [in_mp4] loss of album art when modifying metadata
* Fixed: [in_vorbis] not following winamp's title formatting options
* Fixed: [in_vorbis] registry usage (now multi-user profile safe)
* Fixed: [in_wave] 32bit floating point WAV playback distortion
* Fixed: [in_wm] changes made with Attribute Editor not updating in ML/Playlist
* Fixed: [vis_milk] missing files from distro (you can stop bugging us now, Rovastar
* Fixed: [vis_milk] 100% cpu usage when paused
* Updated: [gen_jumpex] DrO's Jump To File Extension 0.97
* Updated: [enc_lame] LAME 3.97b2
* Updated: [gen_ff] libpng 1.2.8
* Updated: [gen_ff] FreeType 2.1.10
* Updated: [enc_aacplus] Coding Technologies aacPlus encoder v7.2.0a
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#48
  Alt 2. Mär 2006, 10:40
Verdammt..

Den Fehler hatte ich schon öfters und ich dachte ich hätte ihn behoben. Das liegt aber auf jeden Fall nicht am Winamp, weil bei mir funktioniert die neue Version.
Soweit ich vermute hängt das irgendwie mit Form2 (die auf der das Album-Bild ist) zusammen. Irgendwie treffen da manchmal zwei Funktionen genau so zeitgleich zusammen dass es da einen Fehler gibt. Wieso weiß ich aber leider auch nicht. Ich hab schon den ganzen Code durchsucht und nichts gefunden
Solltest du einen Ansatz finden, warum der Fehler auftritt, bitte schreiben.

MfG Fabian
  Mit Zitat antworten Zitat
Benutzerbild von Light
Light

 
Turbo Delphi für Win32
 
#49
  Alt 26. Mär 2006, 21:41
Hi Sixfold,
Ich würde gerne deinen Bildschirmschoner auch benutzen
das Problem?
Ich hab Win98!!
Und wenn ich den einstelle dann startet der garnicht erst!
Bitte!! eigentlich kann der doch garnicht so viel haben was gegen 98 spricht oder??
nur das Alpha-blending - das kannst du ja einfach abschalten -

is halt nur ne anregung -

LG Stefan
Stefan
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#50
  Alt 28. Mär 2006, 06:32
hmm...

ich hab leider kein win98 pc.... daher kann ichs leider net austesten.. werd demnächst mal ne vm einrichten.
aber wieso er nicht tut weiß ich auch nicht.
versuch doch mal einen rechtsklick auf den schoner zu machen und dann unter "Konfigurieren" das Alpha-Blending aus zu machen.
Falls das nicht geht schau doch mal ob in dem Ordner wo der Schoner gespeichert ist eine Datei namens Error.log ist, und wenn ja schau mal was da drin steht..

MfG Fabian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


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 23:37 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