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

Autohotkey-Homepage

von Frank Olzog, 03.12.2009