Question

Je suis tombé recenty sur certains fichiers décrits comme "Applications HTML" sur ma machine Windows XP.

  • Que sont-ils?
  • Qui aurait pu les utiliser? Pourquoi dois-je comme 2 ou 3 d'entre eux sur mon PC?
  • Comment fonctionnent-ils en général? Je veux dire hey - HTML est pour ajouter le formatage au texte - Applications HTML? Ce que le? Microsoft?
Était-ce utile?

La solution

ÉTS sont bonnes pour des choses comme des scripts VB que vous voulez une interface autre que MsgBox ou une fenêtre de console.

Comme il est HTML, vous pouvez utiliser les boutons, zones de texte, cases à cocher, etc. pour afficher des informations à l'utilisateur et obtenir des commentaires d'eux, et utiliser le style CSS pour tout. Depuis ÉTS courir sur la machine locale, vous avez accès à tout ce que vous pouvez faire avec VBScript pour le calcul et l'accès aux fichiers, WMI pour la gestion des systèmes, l'automatisation du programme avec les objets COM, l'accès aux données avec ADO, et ainsi de suite.

J'ai écrit une HTA qui installe, mises à jour, et compare les modèles Word sur la machine d'un utilisateur à partir d'un dossier commun. L'utilisateur peut voir son dossier de modèle à côté du dossier commun pour savoir si elles sont à jour, et appuyez sur le bouton de mise à jour sinon.

Un autre gère et vérifie l'installation d'un programme sur l'ordinateur d'un utilisateur, la copie sur l'exe si nécessaire, créer des entrées sûres sont correctement définies, mettre un raccourci sur le bureau, laissant le test utilisateur et voir les résultats de la installation, et ainsi de suite. Il enregistre également toutes ces informations à un lieu commun pour moi de vérifier.

L'un de mes plus grands projets HTA est un système de gestionnaire de projet. L'interface m'a montré tous les Excel, Word ou des projets d'accès, je l'avais en cours. Il ouvrirait le projet sélectionné dans son environnement particulier et m'a montré toutes les pièces de celui-ci. Cela m'a permis d'importer et des modules de code d'exportation à partir d'une bibliothèque commune grâce à l'automatisation VBE (l'interface Visual Basic Editor COM).

Je suis sur le point de mettre un ensemble pour montrer les pilotes actuels de l'imprimante et « morts » sur la machine d'un utilisateur. Avec moi les entraîneurs au téléphone, ils courront la HTA qui liste toutes les imprimantes installées. Ils vont mettre une coche à côté de ceux qu'ils veulent garder, puis appuyez sur un bouton pour supprimer tous les autres. Assez facile pour eux, et sauve-moi d'aller à chaque PC pour résoudre ce problème.

Un grand nombre de ce genre de choses ne ont de sens dans un environnement Windows, mais vous pouvez écrire des trucs assez général but avec elle aussi. Tout ce que vous pouvez exprimer en VBScript ou JScript (JavaScript) et que vous voulez un front HTML / CSS sur est un bon candidat pour une HTA. J'ai aussi même écrit un système de chat réseau de base dans ce à un moment donné.

Il y a beaucoup de petits ÉTS autour pour convertir des données d'un format à un autre, par exemple la conversion séparées par des virgules données en colonnes ou en ajoutant ou en supprimant divers types de mise en forme comme des codes d'échappement citation imprimable, la conversion de texte mis en forme hexagonale en texte brut, et ainsi de suite. Copier du texte dans une zone de saisie de texte, vérifiez quelques options et appuyez sur le bouton Go, puis copiez les données converties à partir de la zone de texte de sortie. Un je l'ai écrit était un formatter SQL. Il faudrait code SQL et l'envelopper comme soit une VB ou une chaîne Delphi, et aussi aller de retour à enveloppées simple code SQL, avec base et indenter « assez impression » pour le nettoyer.

Je ne fais pas autant avec ÉTS comme autrefois, mais pense toujours qu'ils sont une technologie assez cool pour les types d'emplois qui correspondent à ce créneau.

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top