Le composant Tools possède différentes méthodes utilitaires, permettant de tester l'existence d'un fichier, de traiter un formulaire HTML, de générer une valeur entière aléatoire, et plus spécifiquement pour Macintosh de détecter un module d'extension du serveur ou encore de vérifier si l'utilisateur est proprétaire du site.

La déclaration ci-dessous, permet de créer une instance du composant Tools sous VBScript.

Set objet = Server.CreateObject("MSWC.Tools")

Sous JScript, il suffit de remplacer l'instruction Set par var si l'objet n'a pas été préalablement déclaré, sinon supprimer la simplement.

Le composant Tools dépend de la librairie tools.dll.

Les Propriétés
Propriété
Description
FileExists
vérifie l'existence d'un fichier.
Owner
vérifie si l'utilisateur courant est le propriétaire du site, utilisable seulement sur Macintosh.
PluginExists
vérifie l'existence d'un module plug-in du serveur, utilisable seulement sur Macintosh.
ProcessForm
traite un formulaire HTML.
Random
retourne un entier généré aléatoirement.
Exemple [voir]
<html>
  <head>
    <script language="JScript" runat="server">
      var obj_Outil = Server.CreateObject("MSWC.Tools");
      var Fichier = Request.Form("adresse");
      if ((IsEmpty(Fichier) != True) And (IsNull(Fichier) != True))
      {
        if (obj_Outil.FileExists(Fichier))
        {
          Response.Write("Le fichier <b>" + Fichier + "</b> est présent.");
        }
        else
        {
          Response.Write("Le fichier <b>" + Fichier + "</b> n'existe pas.");
        }
      }
      delete obj_Outil;
    </script>
  </head>
  <body>
    <form action="tools.asp" method="POST">
      Saisissez une adresse vers un fichier : 
      <input type="text" name="adresse"><br>
      <input type="SUBMIT" name="soumettre"><br>
    </form>
  </body>
</html>