Frage

ich recenty eher zufällig auf einigen Dateien als "HTML-Anwendungen" auf meinem Win XP Maschine beschrieben.

  • Was sind sie?
  • Wer würde jemals sie verwendet? Warum habe ich wie 2 oder 3 von ihnen auf meinem PC?
  • Wie sie in der Regel arbeiten? Ich meine, hey - HTML wird zur Formatierung von Text auf dem Hinzufügen - HTML-Anwendungen? Was zum? Microsoft?
War es hilfreich?

Lösung

HTAs sind gut für Dinge wie VB-Skripte, dass Sie eine Schnittstelle für andere wollen als MsgBox oder ein Konsolenfenster.

Da es HTML, können Sie Schaltflächen, Textbereiche, Kontrollkästchen, etc. Informationen für den Benutzer zu zeigen und erhalten Input von ihnen, und die Verwendung CSS Stil alle es. Da HTAs auf dem lokalen Rechner läuft, haben Sie Zugriff auf alles, was Sie mit VBScript für die Berechnung und den Dateizugriff, WMI für das Systemmanagement, Programm Automatisierung mit COM-Objekten, Datenzugriff mit ADO tun, und so weiter.

Ich schrieb einmal eine HTA, dass Installationen, Updates und vergleicht Word-Vorlagen auf einem Computer des Benutzers aus einem gemeinsamen Ordner. Der Benutzer kann ihre Vorlagenordner neben dem gemeinsamen Ordner sehen zu wissen, ob sie auf dem neuesten Stand sind auf, und drücken Sie die Schaltfläche Update, wenn nicht.

Ein weiterer verwaltet und überprüft die Installation eines Programms auf einen Computer des Benutzers, das Kopieren der exe, falls erforderlich, um sicherzustellen, Registry-Einträge richtig eingestellt ist, um eine Verknüpfung auf dem Desktop setzen, den User-Test zu lassen und die Ergebnisse der sehen Installation und so weiter. Es protokolliert auch alle diese Informationen an einen gemeinsamen Ort für mich auf zu überprüfen.

Einer meiner größten HTA Projekte war ein System, Projektmanager. Die Schnittstelle hat mir gezeigt, alle der Excel, Word oder Access-Projekten hatte ich los. Es würde das ausgewählte Projekt in seiner jeweiligen Umgebung öffnen, und zeigte mir alle Stücke davon. Das hat mir erlaubt zu Import und Export-Code-Module aus einer gemeinsamen Bibliothek VBE Automatisierung (Visual Basic-Editor COM-Schnittstelle).

Ich bin etwa ein, um gemeinsam aktuelle und „toten“ Druckertreiber die auf einem Benutzer Maschine zu zeigen. Bei mir sie über das Telefon-Coaching, werden sie die HTA laufen, die alle installierten Drucker auflistet. Sie werden ein Häkchen setzen neben diejenigen, die sie behalten wollen, dann einen Knopf drücken alle anderen zu löschen. Ziemlich einfach für sie, und erspart mich gehen zu jedem PC, dies zu beheben.

Viele dieser Arten von Dingen nur dann Sinn, in einer Windows-Umgebung machen, aber man kann mit ihm auch ein paar ziemlich Allzweck Sachen schreiben. Alles, was Sie in VBScript oder JScript (JavaScript) und wollen eine HTML / CSS vorne ist ein guter Kandidat für eine HTA zum Ausdruck bringen können. Ich schrieb auch noch ein Grundnetz-Chat-System in es an einer Stelle.

Es gibt viele kleine HTML-Anwendungen um für Daten von einem Format in ein anderes konvertieren, sagen Umwandlung Komma getrennt Daten zu säulen oder das Hinzufügen oder verschiedene Arten von Formatierungen wie Zitat-printable-Escape-Codes zu entfernen, hex formatierten Text in Klartext umzuwandeln, und weiter und weiter. Kopieren von Text in einem Texteingabebereich, überprüfen Sie ein paar Optionen, und drücken Sie die Go-Taste, kopieren Sie die konvertierten Daten aus dem Ausgangstextbereich. Eine, die ich schrieb, war ein SQL-Formatierer. Es wäre SQL-Code nehmen und es einpacken entweder als ein VB oder Delphi-String, und auch gehe von eingewickelt zurück zu Ebene SQL-Code, mit grundlegenden Einrücken und „ziemlich Druck“ reinigen er.

Ich habe nicht so viel zu tun mit HTAs wie ich früher, aber immer noch denken, sie eine ziemlich coole Technologie für die Art der Arbeitsplätze, die in dieser Nische passen.

Andere Tipps

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top