Geburtstagsprogramm von Frank Olzog
Aufgabe des Autohotkey-Programms Geburtstage (getestet ab Windows 98SE)
Dieses Programm soll uns Vergessliche an jährlich wiederkehrende Termine erinnern. Am besten startet
man es aus der Autostart-Gruppe.
Software-Lizenz
Das Programm Geburtstage ist Freeware im Sinne der GNU GENERAL PUBLIC LICENSE Version 2, June 1991.
Es darf beliebig, ohne jegliche Einschränkungen, benutzt und auch verändert werden.
Programmbeschreibung
Das Programm liest die Geburtstagsdatei geburtstage.dat ein und listet alle Geburtstage auf, die
in den Zeitraum fallen, der in den Zeilen
GeburtstageVor=
(wenn diese Zeile nicht vorhanden ist: 5)
GeburtstageIn=
(wenn diese Zeile nicht vorhanden ist: 14)
definiert ist.
In jeder Zeile steht ein Geburtstagskind. Außer dem Namen und dem Geburtsdatum ist
noch ein dritter Parameter erlaubt. Dieser gibt an, ab wieviele Tage im voraus genau dieses eine
Geburtstagskind angezeigt werden soll, unabhängig vom Parameter GeburtstageIn. Beispielsweise
kann dort auch 0 (Null) stehen. Dann wird das Geburtstagskind erst am Geburtstagstag selbst angezeigt.
Fehlt im Geburtstagsdatum die Jahresangabe, wird ein Fragezeichen in der Spalte Alter angezeigt.
Ist die Angabe des Jahres nur 2-stellig, wird davon ausgegangen, dass das Geburtstagskind jünger
als 100 Jahre ist und hinter dem vermuteten Alter steht ein Fragezeichen.
Aus dem Kontextmenü heraus (rechte Maustaste) kann die Geburtstagsdatei editiert werden. Es wird
jeweils eine Sicherungskopie der ursprünglichen Datei mit Datum und Uhrzeit im Dateinamen angelegt.
Diese kann später über Edit Geburtstage-Backups wieder zur aktuellen Geburtstagsdatei
gemacht werden. Auch hier wird zuerst die aktuell benutzte Geburstagsdatei gesichert.
Wird das Programm nicht beendet, startet es 10 Minuten nach Mitternacht aufs Neue.
Feiertage
Anstatt Geburtstage anzugeben, können auch Feiertage in den Zeilen stehen. Damit
bei diesen kein Alter ausgegeben wird, muss vor der Bezeichnung des Feiertags einfach ein
Stern "*" geschrieben werden, z.B:
*Heilig Abend, 24.12.
*1.Weihnachtsfeiertag, 25.12.
*2.Weihnachtsfeiertag, 26.12.
*Neujahr, 1.1.
*Maifeiertag, 1.5.
*Tag der Deutschen Einheit, 3.10.
Bewegliche Feiertage
Um nicht für jedes Jahr die beweglichen Feiertage eintragen zu müssen, können diese
vom Programm ermittelt werden. Allerdings ist es dann notwendig, die genaue Bezeichnung
zu wählen.
Die Angabe des Datums ist nicht notwendig, für die Berechnung der
beweglichen Feiertage hat es keine Bedeutung. Die folgenden Feiertage können so
ermittelt werden:
*Gründonnerstag
*Karfreitag
*Ostersonntag
*Ostermontag
*Himmelfahrt
*Pfingstsonntag
*Pfingstmontag
*Fronleichnam
*Buß- und Bettag
*1.Advent
*2.Advent
*3.Advent
*4.Advent
Wer möchte, kann sich auch diese beiden Zeitumstellungen für Mitteleuropa anzeigen lassen:
*Sommerzeit
*Normalzeit
Download/Installation
Kopieren Sie sich das Programm Geburtstage in ein separates Verzeichnis (z.B. \Programme\Geburtstage\).
Nun können Sie es sofort benutzen, indem Sie geburtstage.exe starten.
Muster geburtstage.dat Download
Nur für Neugierige
von Frank Olzog, 03.12.2009