Menu
Programmierung

Projekte

Hier stelle ich meine Arbeiten vor:

Der Hta Writer

Dieses Projekt ist zur Zeit mein Steckenpferd.

Es ist ein Programm das keine eigene Oberfläche hat, trotzdem
stellt es ein Userinterface, in Form einer Html Seite
besser gesagt Hta Datei, zur Verfügung.

Hta Dateien wurden vom Microsoft entwickelt um Applikationen
in einem abgespeckten Webbrowser ohne Suchleiste
und Navigationselementen darzustellen.

Die Magie passiert hinter der Fassade,
das Programm wird nur kurz gestartet und beendet sich sofort wieder stillschweigend.

Es wird eine Hta-Datei erzeugt (Die Programmoberfläche) und zur Ansicht gebracht.

Das Programm ist, während die Oberfläche angezeigt wird nicht aktiv.
Deswegen spielt es keine Rolle wie oft das Programm gestartet wurde, da es nur
für einen Bruchteil einer Sekunde im Speicher ist.
Das bedeutet, man kann viele Ansichten gleichzeitig öffnen.

Wozu dient der Hta Writer?

In erster Linie ist es ein Programm mit dem ich meine
mp3 Dateien verwalte und abspiele.

Es können aber nicht nur mp3 Dateien verwaltet werden, alle
anderen Dateien werden auch unterstützt.

Das gleiche könnte man auch im Explorer machen aber nicht so schön
wie mit einer Html Datei.

So bin ich zum Schluss gekommen, dass der Hta Writer eigentlich ein Datei Browser ist.

Was kann der Datei Browser?

Welche Vorteile ergeben sich daraus?

Dateinamen werden in voller Länge und großer Schrift dargestellt.

Bilder werden in Fenstergrösse dargestellt und nicht nur als Thumbnails.

Wenn man viele Bilder in einer Ansicht hat, kann man die Autoscroll
Funktion benuzten, um die Bilder auf dem PC zu betrachten.

Achtung!

Das Programm wird wegen der Scriptfähigkeit als schwerwiegender Virus erkannt.
Benutzung auf eigene Gefahr.

Um das Programm verwenden zu können braucht man Microsoft Visual Studio.

Es muss im Quelltext eine Anpassung vorgenommen werden und zwar ist es erforderlich
den Pfad zu einem Temp Ordner festzulegen. Das habe ich wegen einer Mischung aus Faulheit
und Schlampigkeit nicht dynamisch gemacht.

Installation

Man muss vor dem kompilieren eine Ausnahme bei Defender einrichten mit einer leeren
Datei, die den Dateinamen der ausführbaren Datei (*.exe) besitzt und erst dann zur Ausführung bringen.

Microsoft hat seinen Fehler der Vergangenheit mit ActiveX und HTA überdacht und diese Schutzmaßname eingerichtet

Möglicherweise muss man Windows erst mitteilen, dass *.hta Dateien mit .../system32/mshta.exe zu öffnen sind. (Durchsuchen).

Download Visual Studio Solution VB 2008 Project (570 Kb)

nach oben