Dirk Gaudian
Mein Ecklein im Netz.
Über mich :: TrayCal :: Black :: ToolBarFolders :: Der Rest

Wie jede Webseite, für die ihr Ersteller keine Zeit hat, ist auch diese nie wirklich aktuell. Nachdem sich "Wiki", "Blog" etc. als zu pflegebedürftig herausgestellt haben, jetzt also eine kleine Seite mit von mir geschriebenen Progrämmchen, die ich der Welt nicht vorenthalten möchte.

sectiontitleborderslim
traycal icon
TrayCal
Ein Symbol für den Tray-Bereich mit dem aktuellen Tag des Monats und ein paar Formaten für diesen für's Clipboard.

Seit unendlichen Zeiten habe ich in meinem Traybereich immer ein kleines Icon, das einfach nur den aktuellen Tag anzeigt. Den Monat und das Jahr kann ich mir ja meistens merken... Allerdings habe ich mir nie die Mühe gemacht, nach der Installation das Setup-Programm zu behalten.

Als ich wieder mal einen neuen Arbeitsplatzrechner bekam, machte ich mich also auf die Suche nach "TrayDay" - und bin fast umgekippt: 15 $ für ein solches Tool? Gefühlte 460 Funktionen, die ich nie und nimmer brauche? Also weiter gegoogelt. Chris Maunder hat auf CodeProject TrayCalendar veröffentlicht. Tut eigentlich, was ich will, aber irgendwie gefiel mir das Icon nicht - die Schrift skalierte nicht so ganz richtig.

Also habe ich ein neues Programm geschrieben. Eigentlich nur zum Spaß. Ein neues Icon für den Tray-Bereich; Kontextmenü mit verschiedenen Formaten zum Kopieren in die Zwischenablage; About Box als Kalenderblatt; einfache Übersetzbarkeit; .NET 2.0

Screenshots

Im Tray So sieht das Icon im Tray aus ...
Aboutbox ... und so die About Box

Updates

1.0.4.0
06.06.2008
  • Doppelklick öffnet jetzt einen kleinen Monats-Kalender.
  • Doppelklick auf dessen Titelleiste zeigt ihn als Jahres-Kalender an.
  • Jährlich wiederkehrende Ereignisse werden im Kalender fett dargestellt und können in der Datei "annuals.txt" im Programmverzeichnis eingetragen werden.
  • Einmalige Ereignisse werden im Kalender fett dargestellt und können in der Datei "dates.txt" im Programmverzeichnis eingetragen werden.
  • Klick auf ein fettes Datum zeigt das Ereigniss in der Statuszeile an.
  • Doppelklick auf ein Datum schließt den Kalender und kopiert das Datum des im PopUp-Menü gewählten Format in die Zwischenablage.
1.0.1.0
02.06.2008
  • Einstelliges Datum wird auf dem Icon jetzt zentriert angezeigt.

Ideen für eine nächste Version

Downloads

Das Programm und seine Quellen unterstehen der GPLv3. Ich stelle dieses Programm allen Interessierten kostenlos zur Verfügung und möchte, daß alle Veränderungen und Erweiterungen ebenfalls kostenlos bleiben.

Ausführbares Programm (gezippt, 18 kB)
Version 1.0.4.0
Die Installation ist einfach: Alle Dateien in ein geeignetes Verzeichnis entpacken, Link auf TrayCal.exe in den Autostartordner.
Wer es in einer anderen Sprache braucht, einfach die passende .lang-Datei übersetzen. Das sollte selbsterklärend sein.
Quelltext (gezippt, 29 kB)
Version 1.0.4.0
Wer es schöner / anders haben will: Hier sind die Quellen.

Sollte jemand tatsächlich dieses Programm finden und nutzen, freue ich mich über eine kurze Mail - nur für mein Ego.

sectiontitleborderslim
black icon
Black
Schnell einen einfarbigen Hintergrund für Screen-Shots – nicht nur schwarz.

Dies ist ein dummes kleines Programm, daß aus einem scherzhaften Dialog zwischen zwei Entwicklern entstanden ist. Ich sollte "schnell ein paar Screenshots" an unser Marketing schicken, für eine Vorabbesprechung in einer Fachzeitschrift. Nun sind aber auf dem Bildschirm eines Entwicklers immer 'zig Programme auf, der Desktop ist von Icons geflutet und das Hintergrundbild im besten Fall jugendfrei, aber fast nie für eine Veröffentlichung geeignet. Kommentar des Kollegen also: "Schieb die Icons auf den zweiten Schirm und lad' ein passendes Hintergrundbild." Darauf ich: "Ne, ich schreib ein Programm - bin ja schließlich Programmierer."

Black ist nun dieses Programm: Es stellt eine leeren Dialog mit einstellbarer Hintergrundfarbe schirmfüllend da und verschwindet auf Linksklick wieder. Im Context-Menü kann entweder eine aus vier anderen Standard-Farben oder aus einem Untermenü eine nahezu beliebige Farbe gewählt werden.

Screenshots

Das Kontextmenü Das Kontextmenü mit (teilweise sichtbarem) augeklappten "More"-Menü.
Aboutbox ... und so die About Box

Updates

1.0.2.0
05.10.2008
  • Anderes Icon.
  • Kommandozeilenparameter mit Start-Farbe.
  • Speichern und Laden der zuletzt gewählten Hintergrundfarbe.

Ideen für eine nächste Version

Downloads

Das Programm und seine Quellen unterstehen der GPLv3. Ich stelle dieses Programm allen Interessierten kostenlos zur Verfügung und möchte, daß alle Veränderungen und Erweiterungen ebenfalls kostenlos bleiben.

Ausführbares Programm
(gezippt, 41 kB)

Version 1.0.2.0
Die Installation ist einfach: Black.exe in ein beliebiges Verzeichnis kopieren und starten.
Quelltext (gezippt, 54 kB)
Version 1.0.2.0
Wer es schöner / anders haben will: Hier sind die Quellen.

Sollte jemand tatsächlich dieses Programm finden und nutzen, freue ich mich über eine kurze Mail - nur für mein Ego.

sectiontitleborderslim
toolbarfolders icon
ToolBarFolders
Untermenüs für die Quick-Launch-Toolbar.

Ein weiteres Töölchen: Ein einfaches kleines Menü für zwischendurch. Das Programm wird aufgerufen mit einem Verzeichnis-Pfad als einzigem Parameter. Alle Verknüpfungen in diesem Verzeichnis werden als Einträge in einem Kontext-Menü angezeigt - das ist es auch schon.

Wird ToolBarFolders ohne Parameter aufgerufen, fragt es nach einem Verzeichnis und legt dann einen Link auf sich selbt in
<Anwendungsdaten>\Microsoft\Internet Explorer\Quick Launch
mit diesem Verzeichnis als Parameter ab.

19.05.2009: Besonderen Dank an GeekTieGuy für den Artikel How to parse "special" .lnk files, aka. MSI shortcuts aka. Windows Installer advertised shortcuts using C# - sonst hätte ich die Office 2007 Links nie zum Leben erwecken können!

Mehr

Die Erklärung ist ein bißchen dürftig? Na gut. Also: Der Platz auf meiner Taskleiste ist mir ein heilig. Ich habe meistens zehn bis zwanzig Programme, Explorer-Instanzen oder sonstige Fenster auf. Die haben so schon wenig Platz. Andererseits finde ich die Quick-Launch-Bar ganz nützlich. Wenn ich da jetzt aber alle Programme reinschmeiße, die ich regelmäßig benötige, dann reicht sie von Start bis zum Tray-Bereich. Da kam die Faltung erster Stufe ins Spiel: Ich sehe in meiner Quick-Launch-Bar immer nur die fünf oder sechs wichtigsten Einträge, dann kommt das » und aufgeklappt meine sonstigen wichtigen - wenn denn Platz wäre. Außerdem ist es dann unübersichtlich.

Jetzt kommen die ToolBarFolders ins Spiel: In meinem Eigene Dateien liegt ein Verzeichnis TBFs mit einem Unterverzeichnis für jede Menü-Gruppe, z.B. "DEV" oder "Tools" oder "RDPs". In diesen liegen jetzt die benötigten Links auf die eigentlichen Ziele. In meiner Quick-Launch-Bar habe ich dann jeweils ein Verweis auf die ToolBarFolders.exe mit jeweils einem der o.a. Pfade als Parameter. Außerdem habe ich mir die Mühe gemacht, daß Symbol für jede Verknüpfung entsprechend noch zu ändern.

Der Standard-Menüpunkt "Setup" öffnet einfach das Zielverzeichnis im Explorer.

Geschichte

Ich habe dieses Programm schon mal vor Jahren als C++-Anwendung geschrieben. Ein bissel simpler, ein bissel weniger hübsch. Dann habe ich bei jedem Notebook-Wechsel etwas alten Quellcode verloren - man sichert halt nicht immer alles. Vor ein paar Monaten ist mir außerdem eine externe Platte im laufenden Betrieb mit lautem Knall umgekippt - mein Fuß hatte sich unter'm Tisch im Kabel verheddert - und das löschte noch mal einen Teil alten Code aus.

Weil ich noch zwei Erweiterungen haben wollte, durfte ich das Programm jetzt neu schreiben. Dabei habe ich festgestellt, daß es mit .NET 3.5 nur noch einen Bruchteil des Codes bedurfte. Und wenn ich es schon neu schreibe, kann ich es ja auf diese Seite mit Tools stellen - dann denke ich wenigstens daran, ordentlich zu kommentieren...

Screenshots

Das Kontextmenü Das Kontextmenü auf ein Verzeichnis mit nur einem Verweis (auf Apple's Safari)

Updates

1.0.8.0
19.05.2009
  • Rechter Mausklick öffnet .lnk selektiert im Explorer
  • Bugfixlein
  • Menü angehübscht
  • Aboutbox angehübscht
1.0.6.0
19.05.2009
1.0.5.0
19.05.2009
  • Ein paar zusätzliche Versuche, das korrekte Icon zu ermitteln.
1.0.4.0
18.05.2009
  • Hilfedateien aus Resourcen entfernt.
  • Zwei Linq-Aufrufe ersetzt, damit .NET 2.0 statt 3.5 ermöglicht.
  • Aboutbox angehübscht.
1.0.3.0
17.05.2009
  • Kleine Bugfixes.
  • Lädt Default-Icon aus Executable, falls kein Icon im Link.
  • Eigene Aboutbox statt Aufruf der Webseite.

Ideen für eine nächste Version

Downloads

Das Programm und seine Quellen unterstehen der GPLv3. Ich stelle dieses Programm allen Interessierten kostenlos zur Verfügung und möchte, daß alle Veränderungen und Erweiterungen ebenfalls kostenlos bleiben.

Ausführbares Programm
(gezippt, 70 kB)

Version 1.0.8.0
Die Installation ist einfach: ToolBarFolders.exe und Interop.IWshRuntimeLibrary.dll zusammen in ein beliebiges Verzeichnis kopieren und starten.
Quelltext (gezippt, 71 kB)
Version 1.0.8.0
Wer es schöner / anders haben will: Hier sind die Quellen. Aus lizenzrechtlichen Gründen fehlen ein paar Dateien (insbesondere Bilder). Einfach ihren Aufruf auskommentieren.

Sollte jemand tatsächlich dieses Programm finden und nutzen, freue ich mich über eine kurze Mail - nur für mein Ego.

sectiontitleborderslim
Der Rest

Diese Webseite wurde zuletzt am 20. März 2011 überarbeitet. Dabei habe ich wieder einmal das ganze Layout geändert. Und der Inhalt ist auch nicht mehr derselbe. Oder? Naja, doch, ist noch alles da. Aber mit anderen Prioritäten.

Tanjas Seiten sind hier noch irgendwo, aber man muß derzeit den Link kennen.

Flockes Seiten sind noch etwas mager, kommen aber wieder.

sectiontitleborderslim