Micha's Downloads      zurück  Start
Programmieren, (m)eine Leidenschaft!!!
Es ist für mich enorm reizvoll, bestimmte Vorgänge nach eigenen Konzepten als Programm in einem Computer-Umfeld umzusetzen. Als Programmierer erzieht man gewissermassen das an sich dumme Gerät 'Computer' zu einem Scheinwesen, das so 'denkt' und agiert, wie man es ihm nach eigenen Ideen vorgibt.

Und hier ein paar Beispiele von dem, was ich so 'herumprogge'... und dabei natürlich auch immer wieder Fehler mache. Daher bitte immer daran denken, dass ich keine Haftung für meine angebotenen Programme übernehmen kann. Wer Fehler findet, meldet sich bitte kurzerhand per eMail bei mir.

XProfan² im web Bei der Suche nach Möglichkeiten, von der DOS- zur Windows-Programmierung zu wechseln, bin ich nun schon vor über 15 Jahren auf die sehr reizvolle Programmiersprache Profan² eines genialen deutschen Einzelkämpfers gestoßen (Hallo Roland!). Damit konnte ich ohne die (mir noch immer völlig unzugängliche) objektorientierte Technik bisher z.B. alle Multimedia-Funktionen von Windows nutzen. So habe ich schon eine ganze Reihe von Windows-Programmen geschrieben, die zwar auf prozeduraler Struktur beruhen, dafür aber komplett im Windows Look&Feel arbeiten. Ich kann Profan wirklich jedem empfehlen, der sich nicht mit den großen Kloppern wie C++, Delphi, Java und Konsorten herumplagen will. Mit Profan geht es meist um vieles einfacher und funzt trotzdem super... Einfach mal probieren, es gibt sehr leistungsfähige Freeware-Versionen von Profan zum sofortigen Download.
Meine Freeware-Downloads für Euch (Profan-Programme):
  WIN4PRT Hiermit können MS/DOS-Programme endlich auch mit Windows-Qualität drucken
  MiKroBook Adressenheftchen drucken, im echten(!) Buchdruckformat...
  USBACK Daten automatisch sichern auf USB-Laufwerke, sobald man sie am PC ansteckt
  MikroNum Dateien massenhaft umbenennen
  All2Gather Verteilt vorliegende Datenordner in einem einzigen Ziel-Ordner konsolidieren
  Pix2Me Bilder vom DigiFoto komfortabel laden und in vorhandenen Bestand integrieren
  Augentest Versuch, das 'Gesichtsfeld' selbst am PC-Bildschirm zu kontrollieren
  DupliDir Datenordner (z.B. aus USBack-Sicherungen) automatisch auf weitere USB-Laufwerke duplizieren, sobald diese am PC aktiv werden
  AllView Diashow für Bilder
  Copy4Me 'Intelligent' kopieren
  RunMe Effektiver Ersatz für das immer mehr 'verhinderte' Windows-Autorun
Disclaimer: Meine hier veröffentlichten Programme werden ohne jede Garantie oder Gewährleistung zur Verfügung gestellt. Bei Optimierungspotential (='Fehlern') bitte einfach melden - und Defizite im besten Fall vorher gleich selbst im Sourcetext korrigieren. Wer meine Programme nutzt, tut dies auf eigene Gefahr, ich hafte für nichts und streite wie immer alles ab!

 

 

WIN4PRT - MS/DOS druckt mit Windows-Qualität

Ein kleines Freeware-Beispiel 'WIN4PRT' kann ich anbieten: Es handelt sich hierbei um ein Tool, über das man speziell(!) für 'WIN4PRT' aufgebaute Druckerausgaben aus DOS-basierten Programmen an Windows übergeben kann, um dort wesentlich komfortabler auch recht anspruchsvolle Outputs erzeugen zu können, jeweils über den gerade aktiven Standarddrucker. Es ist somit möglich, an jedes im Windows installierte Gerät diese DOS-Druckausgaben zu übergeben, also auch PDF, Fax etc. Man muss 'nur' die DOS-Anwendung so um-programmieren, dass darin bestimmte Steuerkommandos (erklärt in der Online-Hilfe von WIN4PRT) in C:\WIN4PRT.PRT abgelegt werden und am Ende des Druckjobs die Datei C:\WIN4PRT.GO quasi als Startsignal zum Abarbeiten der Kommandos erzeugt wird. Die eigentliche Druckausgabe übernimmt dann WIN4PRT ganz automatisch und unabhängig von der DOS-Anwendung im Windows-Umfeld.

Wohlgemerkt: mit dem Tool kann man NICHT bereits bestehende Druckerausgaben unverändert von DOS direkt an WINDOWS leiten, sondern man muss die DOS-Anwendung so (neu) gestalten, dass die von WIN4PRT erwarteten beiden Arbeitsdateien erzeugt werden. 'WIN4PRT' muss natürlich auf dem jeweiligen PC gestartet sein. Ich habe große Anwendungen auf dieses Tool abgestimmt und wir erzielen damit sehr gute Ergebnisse.

Download: Profan-Source Quelldatei in Profan 7.5 geschrieben (Compiler erforderlich)
Download: Programm ausführbares EXE-Program für Windows

 

 

USBACK - Automatische Datensicherung auf USB-Laufwerken per 'autorun.inf'

Ein weiteres Freeware-Beispiel mit Profan 'USBACK':
Da auch ich die Datensicherung meist sträflich vernachlässig(t)e und mir bisher kein Programm eine passende Automatik hierfür bot, habe ich mir ein Stück Software erstellt, das die AUTORUN-Funktion von wiederbeschreibbaren Laufwerken verwendet, um automatisch Daten zu sichern, sobald sich das Laufwerk über Windows anmeldet. Dies sind vorzugsweise externe USB-Laufwerke, die ja nicht ständig am Rechner aktiv sind und die man hervorragend zur Datensicherung (=Kopie) heranziehen kann.
Das kleine Programm hierfür ist denkbar einfach zu bedienen, man kann beliebig viele Verzeichnisse angeben, die man gesichert haben möchte (keine Einzeldateien). Ansonsten startet das Programm automatisch nach einer kurzen Wartezeit, sofern man es nicht mit (Ende) abbricht.

Man kann USBACK aber auch ohne autorun.inf betreiben - Windows und die meisten Antiviren-Programme haben inzwischen ja was gegen Programmstarts per Autorun. Dazu programmierte ich das kleine Tool RunMe, mit dem man pro Laufwerk definieren kann, welche Funktion man täglich einmal dort gestartet haben möchte. Über diese Methode sichere ich seit langem meine inzwischen recht umfangreichen Datenbestände. Details dazu findet Ihr hier.

Download: Profan-Source Quelldatei in XProfan10 geschrieben (Compiler erforderlich)
Entwarnung! Vermutlich wegen der im Programm integrierten [autorun]-Installationsfunktion melden manche Virenchecker eigenartigerweise einen Trojaner in diesem Source-File. Aber keine Sorge, ich produziere keine Viren!
Download: Programm ausführbares EXE-Program für Windows

 

 

MIKRONUM - Dateinamen fortlaufend durchnummerieren

Recht praktisch ist auch mein Profan Freeware-Beispiel 'Mikronum':
Wer z.B. mit dem DigiFoto Bilder macht, der kennt das Problem, dass es oftmals recht mühsam ist, die Bilderserien immer wieder manuell umzubenennen in die jeweils passenden Namensreihen wie z.B. Urlaub2006_01.jpg...Urlaub2006_99.jpg. Genau hierfür schrieb ich mir dieses kleine Tool, denn hiermit kann ich jetzt in einem Arbeitsordner alle zusammengehörenden Bilder für eine Serie zusammenkopieren und sie dann alle auf einen neuen Namen mit laufender Nummer umbenennen.
Es gibt auch die Option, die Dateinamen automatisch zusätzlich mit dem Dateidatum zu ergänzen. Dadurch erhält man bereits bei der üblichen Namenssortierung die richtige chronologische Reihenfolge!!! Also z.B.
Garten_20040523_001.jpg
Garten_20040523_002.jpg
Garten_20040527_003.jpg ...
Nachtrag: Inzwischen verwende ich für den Bilder-Import mein weiter unten aufgeführtes Tool 'Pix2Me'

Download: Profan-Source Quelldatei in XProfan10 geschrieben (Compiler erforderlich)
Download: Programm ausführbares EXE-Program für Windows

 

 

All2Gather - Dateisammlungen konsolidieren

Man kennt das Problem: verschiedene Dateisammlungen (MP3, Bilder, Videos...) laufen allmählich aus dem Ruder, wenn sie parallel auf mehreren Massenspeichern vorhanden sind, z.B. als 'Kopien' auf verschiedenen Rechnern oder zur Sicherung auch auf externen USB-Laufwerken. Wenn man Neuzugänge nicht jedes Mal (und wer macht das schon?) auf allen Laufwerken simultan nachzieht, dann ist irgendwann der Punkt erreicht, wo man die unterschiedlich aktuellen Sammlungen zentral wieder einmal auf einen sauberen Stand konsolidieren möchte - hiernach kann man ja wieder neue und inhaltsgleiche Kopien ziehen. Bei größeren Umfängen ist diese Aufgabe aber kaum noch ohne Programmsteuerung zu bewältigenden.

Man bräuchte also die Funktion, von beliebigen Quell-Ordnern ausgehend die darin liegenden Dateien in einen zentralen Ziel-Ordner zu kopieren, allerdings nur neue Zugänge. Vorhandene identische Dateien müssen nicht kopiert werden. In jedem der beiden Fälle kann man die Quellen löschen. Sollten im Quellverzeichnis namensgleiche, aber ansonsten unterschiedliche Dateien auftauchen, müssen diese unverändert im Quellordner bleiben. Am Ende des Laufes hat man dann zuverlässig alle Neuzugänge im Zielordner und nur namensgleiche Dateien zur (wohl oder übel) manuellen Bearbeitung noch im Quellordner, der Aufwand für diesen Rest ist aber normalerweise überschaubar.

Mit jedem Programmlauf kann man einen weiteren Quell-Ordner auf den Ziel-Ordner übertragen, bis letztlich alle Datenbestände im Ziel-Ordner konsolidiert sind.

Genau diese Funktionen bietet mein Tool 'All2Gather'! Man gibt Quell- und Zielordner an, den Rest macht das Programm.

Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
Download: Programm ausführbares EXE-Program für Windows

 

 

Pix2Me - Dateien in vorhandene Dateisammlungen einfügen

Ich war es leid, immer wieder manuell(!) neue Digi-Fotos in meine vorhandene Bildersammlung einfügen zu müssen. Denn aus dem Digifoto kommen die Bilder mit nichtsagenden Bezeichnungen wie DSC_12345.JPG oder IMG12345.JPG daher und man muss diese Namen dann mühsam umsetzen in sprechende Dateinamen wie z.B. Urlaub_Bayern_20070812_001.JPG (also Thema_Datum_lfd.Nummer). Das ist sehr umständlich und (m)ein Programm kann das wesentlich komfortabler.
In der Version ab 2.00 kann man wählen, ob der Bestand aller Dateien in einem Single-Ordner liegen soll oder ob man pro Thema einen separaten Ordner verwenden möchte. Auch das Wechseln zwischen den beiden Systemen ist online möglich!
Man kann nun auch die Länge der laufenden Nummer online verändern, alle Dateien werden sofort umgestellt.
Unter der Voraussetzung, dass man die Dateien nach einem der folgenden beiden Prinzipien archiviert haben möchte, ist Pix2Me sicher eine große Hilfe beim Importieren von Neuzugängen:

  • Thema_lfd.Nummer.Typ
  • Thema_Datum_lfd.Nummer.Typ
  • Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: Programm komplettes Programm im ZIP-gepackten Format für Windows
    Beschreibung: Kleine Dokumentation des Programms zur einfacheren Beurteilung

     

     
     

    Augentest - Kontrolle des Gesichtsfeldes

    Leider wurde sie erforderlich: die Möglichkeit, das Gesichtsfeld der Augen selbst überprüfen zu können. Denn es wäre ziemlich aufwändig, dies jedes Mal beim Facharzt machen zu müssen. Ich wollte natürlich keinesfalls die medizinisch fundierte Methode des Arztes ersetzen, sondern lediglich einen Anhaltspunkt geben können, ob und wie sich das Gesichtsfeld verändert.
    Mein Programm ist sicher noch zu verbessern, aber man kann immerhin bereits jetzt eine Gesichtsfeldbestimmung machen, wobei man folgende Optionen hat

  • Festlegung der Messpunkte-Anzahl pro Auge
  • Einstellung der Hintergrundhelligkeit
  • Sound-Markierung des Anzeige-Momentes
  • Speichern aller Ergebnisse
  • Mini-Auswertung mit farblicher Anzeige der i.O./n.i.O.-Punkte
  • Vergleichsanzeige früherer Messergebnisse
  • Mai 2011 Neu:Sehtraining
  • Online-Hilfe
  • Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: ausführbares Programm für Windows

     

     

    DupliDir - Duplizieren von Datenordnern (besonders für USB-Laufwerke geeignet)

    Für USB-Laufwerke gilt (unter anderem):

  • man hat inzwischen durchaus mehrere von diesen Dingern rumstehen und möchte sie sinnvoll nutzen
  • sie werden oftmals auch zur Archivierung (=Auslagerung) verwendet, im Unterschied zur Datensicherung (=Kopie)
  • sie sind in der Regel aber nur temporär mit einem PC verbunden
  • auch bei ihnen kann der gefürchtete Headcrash auftreten, der alle gespeicherten Daten zerstört

  • Selbst wenn man in der glücklichen Lage ist, auf einem USB-Laufwerk bestimmte Daten (Ordner) archiviert zu haben, dann hat man leider noch keine wirkliche Sicherung davon. Denn die Daten sind dann ja nur auf dem einen USB-Laufwerk. Erst nach einer Duplizierung auf weitere USB-Laufwerke ist man auf der sicheren Seite.

    Wer aber soll sich darum kümmern, wann was auf welches parallele USB-Laufwerk kopiert werden soll?
    Denn schließlich stöpselt man oft an den USBs herum und hat wirklich nicht immer parat, welche Ordner von welchem Laufwerk wohin dupliziert werden können und sollten, wenn gerade mal eine bestimmte Kombination an USB-Drives aktiv ist.

    Hier kann das Programm DupliDir helfen, das...

  • ...selbstständig auf dem USB-Laufwerk per 'AutoRun' aktiv wird, sobald sich das Laufwerk mit einem PC verbindet (vorausgesetzt, man hat es mit der Option 'Autorun' installiert und Windows spielt mit...)
  • ...alle Ordner des eigenen(!) Laufwerks abtastet, welche davon auf einer anderen(!) (USB-)Platte dupliziert werden sollen (es wird also nicht stur alles kopiert, sondern nur das, was Sie im setup angegeben hatten)
  • ...dabei nicht die Laufwerks-Buchstaben (X:,Y:,Z:...) zur Definition verwendet, sondern intelligenterweise die Laufwerks-IDs, also völlig unabhängig arbeitet von den sich ändernden USB-Zuordnungen
  • ...beim Kopieren nur diejenigen vorhandenen Dateien überschreibt, die älter als die Quellen sind
  • ...sich nicht als eine Ordner-'Synchronisation' versteht, sondern als einfache ergänzende Duplizierung
  • ...nichts kostet und im Quellcode vorliegt für freie Ausgestaltungen
  • Disclaimer: Das Programm liegt in einer noch recht frühen Version vor. Bei Optimierungspotential (='Fehlern') bitte einfach melden - und im besten Fall vorher selbst im Sourcetext korrigieren.

    Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Entwarnung: Auch hier meldet AntiVir möglicherweise wegen meiner [autorun]-Installationsfunktion leider einen Trojaner - aber keine Bange, ich produziere keine Malware! (schon eher 'miese Software' *hehe*)
    Download: ausführbares Programm für Windows

     

     

    AllView - Automatische Diashow mit Spezialfunktionen

    Bilder ohne Ende, aber man schaut sie sich nicht gerne Click-by-Click an, sondern wünscht sich oftmals eine einfache DiaShow, die entweder seriell oder zufällig durch alle Bilder wechselt. AllView macht das, ohne lange Konfigurationen. Einfach nach dem Programmstart das gewünschte Bilderverzeichnis angeben und schon geht's los.
    Als Spezialfunktion kann AllView für alle Bilder einen Batch erzeugen, der in Verbindung mit IrfanView eine automatische Größenanpassung auf eine frei wählbare maximale Höhe bzw. Breite bewirkt. Das ist extrem hilfreich, wenn man hoch- und querformatige Bilder gemischt vorliegen hat, denn AllView berücksichtigt dies selbstständig.
    Außerdem kann man mit einem Mausklick das aktuell angezeigte Bild an ein beliebig wählbares Programm zur Bearbeitung übergeben. AllView hält solange an und wartet mit der Diashow, bis der Anwender mit der Bearbeitung dieses Bildes fertig ist.

    Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: ausführbares Programm für Windows
    DLL-Quelle: PrfGraf.zip wird zusätzlich benötigt (Freeware)

     

     

    Copy4Me - 'Intelligentes' kopieren mit Optionen

    Das Kopieren von umfangreicheren Datei-Ansammlungen ist mit dem Windows-Explorer eine eher unkomfortable Angelegenheit, vor allem, wenn man Ordner wiederholt an das gleiche Ziel kopieren möchte. Denn dann überschreibt der Explorer keine oder - nach Rückfrage - immer gleich ALLE Dateien.
    Copy4Me denkt hier mit und überschreibt auf Wunsch nur dann die Zieldateien, wenn die Quellen aktueller sind. Das lästige Fragen bzw. ressourcen-fressende Überschreiben bereits identisch vorhandener Dateien unterbleibt dabei.

    Die wählbaren Optionen bei Copy4Me sind:

  • Unterverzeichnisse berücksichtigen
  • nur überschreiben, wenn Quelle aktueller
  • Quellen löschen, wenn COPY OK ist
  • Solo-Dateien in Ziel löschen
  • Weitermachen nach Fehlern
  • Aktionen in Logbuch dokumentieren
  • PC nach Abschluss herunterfahren

  • Mit Copy4Me kann man hervorragend große Dateien-Bestände sichern, wobei sie 1:1 kopiert werden, also stets im direkten Zugriff bleiben.

    Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: ausführbares Programm für Windows

     

     

    MiKroBook (V1.15) - Adressen verwalten und als Heftchen(!) drucken

    Adressverwaltungen gibt es schon (zu) viele, ist klar. Aber ich wollte unsere private Adressensammlung nicht nur mit dem Computer verwalten, sondern sie auch als Heftchen (also im Buchdruck-Verband) ausdrucken können - und dazu fand ich nichts im web! Also setzte ich mich nach langem Zögern doch hin und begann, wieder mal in Profan dafür ein Programm zu stricken. Die Verwaltung der Adressen war recht schnell umgesetzt, aber das Drucken hatte es in sich. Sollte es doch dem Anwender möglich sein, ein völlig freies Seitenformat wählen zu können und dies dennoch immer vom Vorder-/Rückseiten-Buchdruck automatisch richtig verarbeitet werden.
    Ich glaube, es ist mir gelungen. Probiert es selbst mal aus - es würde mich freuen, wenn Euch das Programm ebenfalls nützlich wäre.

    Sehen Sie hier die Bedienungs-Anleitung
    Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: ausführbares Programm (als ZIP-Datei) für Windows

     

     

    RunMe (V1.07) - Effektiver AutoRun-Ersatz

    Die AutoRun-Funktion zum automatischen Starten von Programmen auf den diversen Windows-Laufwerken gerät wegen der Gefahr von Schadprogramm-Infektionen immer mehr in den Hintergrund. Virenschutzprogramme unterbinden diese Funktion inzwischen sogar weitestgehend.
    Wer aber wie ich diese an sich sinnvolle Funktion z.B. für eine automatische Datensicherung verwenden will, braucht eine Alternative. RunMe bietet sie, indem es automatisch alle aktiven Laufwerke sequentiell abtastet, ob im jeweiligen Hauptverzeichnis eine Batch-Datei RunMe.BAT existiert und diese bei Vorhandensein startet. Der Anwender kann folglich in diesen Batch-Dateien beliebige Programmaufrufe eigenverantwortlich eintragen.
    Einmal pro Tag aktiviert RunMe diese Batch-Dateien, um unnötige Mehrfach-Aufrufe zu unterbinden.
    Sinnvollerweise startet man RunMe in Windows beim Start per Autostart und kann es im Hintergrund wirken lassen.
    RunMe aktualisiert laufend die momentan verfügbaren Laufwerke. Sofern also z.B. USB-Laufwerke während einer Windows-Session hinzukommen oder abgemeldet werden, berücksichtigt RunMe dies.

    Download: Profan-Source Quelldatei in XProfan 10 geschrieben (Compiler erforderlich)
    Download: ausführbares Programm für Windows

    zurück  Start