Entwickler-Ecke

Freeware Projekte - Eine Weihnachstmütze für das Windows


Anonymous - Fr 06.12.02 12:16
Titel: Eine Weihnachstmütze für das Windows
Für alle die jetzt schon in Weihnachtsstimmung kommen wollen: Eine Weihnachstmütze für das Windows.

Wie funktioniert das Programm? Einfach starten und schon klebt eine Mütze an dem Vordergrundfenster. In dem Optionsfenster kann man (wenn man will) sogar den Zeitraum eingrenzen in dem die Mütze sichtbar sein soll. Wem es also heute noch zu früh ist, der kann sich im Autostart eine Verknüpfung erstellen. Das Programm erscheint dann automatisch zu Weihnachten.

user defined image
Sollte das Bild nicht sichtbar sein, dann ist es typisch Tripod

Zuerst hier klicken: http://mitglied.lycos.de/popov3/pub und dann auf XMas-Cap.

Alternativdownload: http://free.pages.at/popov3/pub und dann auf XMas-Cap.


Bildnutzung "Weihnachtsmütze" mit freundlicher Genehmigung von AUQ.de


Tino - Fr 06.12.02 16:46

Hallo Popov,

wirklich nett dieses kleine Programm :-D

In der Startleiste ist Dein Programm nicht zu sehen... allerdings in dem Task-Wechsel-Dialog (ALT+TAB). Wäre schön wenn es dort auch nicht erscheinen würde.

Wenn kein Fenster den Fokus (aber halt der Dektop) sieht man die Mütze oben rechts auf dem Dektop. Besser wäre es wenn die Mütze auszubelden. Meine Meinung!

Gruß
TINO


Delete - Fr 06.12.02 17:17

Schön, Popov, zwei Sachen noch, dann wird´s wohl meine Mom in die Firma mitnehmen wollen :)

Bei mir erscheint allerdings anfangs Fehlermeldung
Zitat:
"01.12.02" ist kein gültiges Datum.

bis ich die "Starten nur im Zeitraum ..."-Option aktiviere.

Tinos Vorschlag, dass die Mütze ausgeblendet wird, wenn der Desktop den Fokus hat, möchte ich hiermit unterstützen.

Und die ALT-TAB-Geschichte dürfte mit der VCL zu tun haben.
Was heißt das?
:wink:


Delete - Fr 06.12.02 17:21
Titel: PS:
Noch ein Vorschlag für das nächste Jahr: Ein Osternest, das links unten am Fenster angeordnet wird (dass jedes Fenster quasi daraus hervorragt). :)


Anonymous - Sa 07.12.02 18:18

Zuerst zu dem Datumsproblem. Das kommt von:


Quelltext
1:
2:
3:
  with TRegIniFile.Create(REGPATH) do try
    DateTimePicker1.Date := StrToDate(ReadString('Settings', 'Date1', '01.12.02'));
  finally Free end;


Hätte nicht gedacht, daß das zu einem Fehler führt. Scheint mit der Systemeinstellung zu tun zu haben. Ich hab das Jahr jetzt in 2002 geändert. Zusätzlich hab ich den Code so verändert, daß die Reg nicht angefragt wird wenn die Datumsfelder not Enabled sind. Das führt dazu, daß zumindest ein mal ein Datum in die Reg gespeichert werden muß bevor es das erste mal aus der Reg gelesen wird. Sollte jemand aber in der Reg rumspielen und den Datumsstring verändern, so kammt zwar eine Fehlermeldung - aber nur ein mal. Der Fehler wird automatisch korrigiert.

Das ganze ist jetzt eine dreifache Sicherheit. ;)

Zu der Mütze auf dem Desktop.

Das hab ich auch so verstanden, daß keine Mütze sichtbar sein soll wenn das Fenster maximiert ist. Was das maximierte Fenster angeht, so ist das Problem gelöst. Was das Desktop angeht, so ist das technisch auch gelöst - nur funktioniert es manchmal nicht. Das ganze hat mit dem Fucus zu tun. Hat der Desktop den Focus, dann wird die Mütze entfernt. Manachmal springt aber bei der Aktion der Focus von dem Desktop auf die Mütze über und schon hat der Desktop keinen Focus. Die Mütze bleibt dann sichtbar. Wenn ich dann den Focus an den Desktop zurückgebe, dann führt das zu dem Problemen, daß ich meine Optionen über das Tray-Icon nicht aufrufen kann. Denn dann bekommt zuerst meine Mütze den Focus und übergibt ihn dann an den Desktop weiter. Natürlich könnte ich da Ausnahmen einprogrammieren, will ich aber nicht.

Also müssen wir vorerst damit leben, daß die Mütze manchmal auf dem Desktop sichtbar sein wird und manchmal nicht. Sollte ich allerdings eine Idee haben wie ich das Problem lösen kann, dann baue ich es ein.

Zu dem Osternest. Gute Idee. Mach ich, aber erst zu Ostern.

Auf jeden Fall ist die neue Version jetzt Online.


DaFox - Sa 07.12.02 19:08

Hi!

Klasse Idee, schönes Programm.

Eine kleine Anmerkung meinerseits noch:
Wenn ich mit der Maus über das "Nikolaus"-Icon in der System Tray fahre, dann verliert das aktuelle Fenster den Focus und somit auch die schöne Mütze :wink:
War das so geplant?

Gruß,
Markus


Delete - Sa 07.12.02 19:58

Popov hat folgendes geschrieben:
Hätte nicht gedacht, daß das zu einem Fehler führt. Scheint mit der Systemeinstellung zu tun zu haben.

In welcher Beziehung? Mein Datum liegt im Format "Datum-Monat-Tag" vor und wird auch von deinem Programm in dieser Form in der Registry gespeichert, aber was soll das mit dem Programm zu tun haben? Der DateTime-Picker müsste die Systemeinstellungen von sich aus berücksichtigen, IMO.


Anonymous - Sa 07.12.02 19:58

@DaFox

War ein TrayIcon Problem. Ist jetzt gelöst und weg.

@MathiasSimmack

In welcher Beziehung? Weiß ich auf die Schnelle auch nicht. Ich könnte mir nur vorstellen, daß ich kurzes Datum eingestellt habe und du langes. Bei mir kommt der Rechner wunderbar mit 2002 und 02 zurecht und bei dir muß man ein langes Datum eingeben.


Delete - So 08.12.02 09:46

Gut. Anders: was für eine Rolle spielt es? Ich muss mir doch wirklich mal diese "DateTime"-Picker angucken (hab´ ich bisher nie gebraucht). Ich hätte nämlich vielleicht Tag, Monat und Jahr getrennt voneinander gespeichert. Vielleicht als Binärwert

Quelltext
1:
YY YY MM MM DD DD                    

vielleicht separat als Einzelwerte? ... Dann würde das Format (ob nun kurz oder langes Datum) keine Rolle spielen; und die Darstellung wäre auch egal. Das Programm könnte nämlich die Werte nach o.g. Muster aus der Registry lesen und mit dem aktuellen Datum abgleichen.

Ein String-Vergleich (oder wie immer du vorgehst) wäre dann nicht mehr notwendig, IMO.


Snoop007 - So 08.12.02 19:50

leider kann er die seite bei mir nicht aufbauen :(


MrKnogge - Fr 27.12.02 23:27

Hallo

ersteinmal muss sagen super gemacht.

Meine Frage ist nun wie kann ich rechts unten
ein Icon mit menü erstellen :?:


Delete - Sa 28.12.02 10:03

Deine Frage ist hier etwas fehl am Platz. Hier werden Programme vorgestellt, über deren Fehler wird diskutiert, bzw. die Veröffentlicher werden wüst beschimpft :wink:.

Fragen zu programmiertechnischen Problemen stellst du am besten in den anderen Sparten. Nur - die erneute Formulierung wäre in dem Fall unnötig, denn dein Zauberwort für die Suchfunktion [http://www.auq.de/search.php] heißt TNA.


Anonymous - Sa 28.12.02 14:43

Sollte das eine Anspielung sein? Ich bin mir keiner Schuld bewust :roll:.

UND WENN IHR DAS JETZT NICHT GESCHNALLT HABT, DANN KANN ICH AUCH ANDERS. DANN WUNDERT IHR EUCH BLOß NICHT WANN IHR GLEICH HEIßE ÖHRCHEN BEKOMMT.

Das war der Kommentar meines Reserveleutnats, der uns, bei einem lustigen Soldatenspaziergangs mit Marschgepäck, statt 20 Km nach Westen, 20 Km nach Osten geführt hat. Leider fanden das einige Kameraden nicht lustig und haben sich bei ihm beschwert ;)


Delete - Mo 30.12.02 15:53

Nein, das war keine Anspielung!

btw: Rück mal den Quälcode (:wink:) der Weihnachtsmütze raus. Dein "Monitor TV [http://www.reihe5.de/PopTV.zip]" habe ich schon auf 19k schrumpfen können. 8)


delphist - Mi 01.01.03 13:07
Titel: Narr zu Fasching (Fasnacht)
Zu Fasching ein narr wär auch nicht schlecht!!!!
mfg delphist


matze - Mi 01.01.03 20:02

mach doch einfach eine versoin, in der man zwischen weihnachstmütze, narrenkappe, osternest usw... wählen kann !!!

zu sylvester könnte man ja unten in der programmecke ein sektglas stehen haben !!
und zu fasching konfetti auf dem proggi


Popov - So 20.04.03 23:17

OSTERN

Ich hab eine Ostern-Edition des Programms geschrieben. Wie üblich ist es nur auf Win98 getestet. Ob es auch auf XP funktioniert weiß ich nicht.

Zwar hab ich mir das etwas anders vorgestellt, aber als ich mich im Internet auf die suche nach Osternmotiven begab, da fing ich mir mehr 0190 Dialer ein als Ostereier. Auch sollte das Motiv anders sein. Ich hab mir da vorgestellt, daß es da ein Korb mit Ostereiern gibt aus denen auch ein Windowsfenster rausguckt. Allerdings vorlor ich irgendwann die Lust am suchen als ich nur noch dabei war Dialer abzuwehren.

Das was man sieht ist was man noch einigermassen vertreten kann. Leider hab ich vergessen es rechzeitig zu posten. Deshalb leicht verspätet das Osterei:

http://free.pages.at/popov3/pub/happyeaster
http://free.pages.at/popov3/pub/happyeaster/happyeaster.zip


Popov - Sa 22.12.07 23:40

Es weihnachtet bald, also packe ich meine alten Programme wieder raus. Hier die Weihnachtsmütze für die Windows Fenster.

user defined image

XmasCap bringt etwas Weihnachtsstimmung auf den Monitor und hängt eine Weihnachtsmütze an die Programmfenster.

Das Programm ist kostenlos und muss nicht installiert werden. Im Optionen-Fenster (linksklicken unten neben der Uhr auf das Mützen Symbol) kann man nach dem Start einstellen, ob die Mütze in Zukunft automatisch gestartet werden soll. Außerdem kann man die Mütze links oder rechts am Fenster anbringen.

Nun viel Spaß und frohe Weihnachten.

Noch eine kleine Anmerkung: bei Fenstern mit Sonderformen kann die Mütze falsch platziert werden. Dann einfach XmasCap beenden und ärgern, dass man das tolle Programm nicht nutzen kann.

Bei dieser Version handelt es sich um die Ini-Edition, d. h. die Bilder sind nicht als Ressource im Programm, sondern liegen dem Programm bei. Damit ist es möglich auch andere Formen auf die Fenster zu bringen. Mit im Paket ist ein Weihnachts Bruce Lee und die Simpsons. Also viel Spaß noch und frohe Weihnachten.


galagher - Mi 19.03.08 20:20

Wirklich gut gemacht! Mag ich gern am PC!
Aber Dein Osternest zeigt bei mir "Nikolaus" als Hint im Tray an! Kannst du das bitte - wenn geht noch vor Ostern :zwinker: - ändern?


Agawain - Do 20.03.08 16:00

Hi

Finds auch Klasse, hab hier gerade die Weihnachtsmütze am Monitor :mrgreen:

und vor mir auf dem Schreibtiswch stehen zum Amusement der Kollegen noch 1.5 Nikoläuse

In diesem Sinne

Frohe Ostern


GTA-Place - Sa 22.03.08 10:59

Netter Gag :D Frohe Ostern!