D&Do ajoute facilement un service de fenêtrage, du glisser-déposer et de presse-papiers à un programme ou un script non-interactif et non-graphique qui n'est activé qu'en commande-en-ligne. Avec ces services, l'usage des commandes en ligne devient beaucoup plus efficace sous les systèmes d'exploitation graphiques. Cela permet même de réduire les erreurs humaines car il n'est plus nécessaire de taper manuellement ces longues commandes. Vous pouvez aussi faire le pont entre des applications bureautiques qui ne sont pas intégrées. Note: Un script est aussi un programme mais il nécessite un programme exécuteur. Dans ce document, l'expression "programme" signifie aussi "script" là où la distinction n'est pas requise.
Voici une prise d'image du D&Do gratuiciel dans sa présentation initiale
La version commerciale est identique au gratuiciel sauf pour ces quelques différences:
Une fois que D&Do a chargé un fichier de configuration (un métascript), D&Do s'associe à un programme. Le métascript définit une correspondance entre un argument du programme avec soit un objet de poste de travail déposé sur la cible ou soit avec le contenu du presse-papiers. Un événement déclencheur de D&Do (habituellement un clic sur la cible) lance le programme qui peut générer ses propres entrées-sorties, générer des messages vers la sortie de système (la fonction "print" du programme; la plus enployée) et terminer avec un code exit. D&Do peut capter ces sorties systèmes pour les transférer vers le presse-papiers, prêt pour les autres applications. D&Do capte aussi le code exit qui utilise pour générer des messages vers l'utilisateur sur la barre d`état. Voir la figure ci-dessous.
Avec D&Do:
Note: Dorénavant, le terme "déposer" s'applique à la phase terminale de l'action glisser-déposer d'un objet graphique de l'écran. Cette phase correspond au moment où l'usager relâche le bouton de la souris lorsque son curseur se trouve à son point de destination (dans le cas du D&Do, sa cible).
D&Do fait plus encore:
D&Do vous permet de gagner du temps, au moins 15 minutes par jour, tous les jours, par personne en accomplissant des tàches bureautiques tout en réduisant les erreurs humaines. Pensez-y! Vous économiserez, vous accomplissez plus, en moins de temps et avec précision. Dans un environnement corporatif, multipliez ces avantages par le nombre de vos employés qui utilisent un ordinateur: les secrétaires, les comptables, les créateurs de contenu Web ou autre, les graphistes, même vos programmeurs qui sont très capables mais occupés.
D&Do a été créé à partir de ces observations:
Même pour des opérations les plus triviales, vous pouvez gagner beaucoup de temps. En voici deux exemples simples:
Vous voulez, par exemple, créer des sous-répertoires (sous un même répertoire) dont leurs noms seront construits à partir de fragments de texte d'un document. Vous pouvez le faire manuellement et c'est trivial. Voici comment (pour un système d'exploitation Windows).
La première méthode (traditionnelle):
Voici une méthode plus efficace, rendue possible grâce à D&Do (en supposant que D&Do est déjà lancé et chargé du métascript approprié). La seconde méthode:
Naturellement, si vous n'avez qu'à créer que quelques sous-répertoires par mois, vous ne gagnez pas de temps avec la seconde méthode. Par contre, si vous devez créer régulièrement une centaine de sous-répertoires, la seconde méthode devient très intéressante.
Avec la première méthode, pour chaque sous-répertoire, vous devez passer par 5 ou 6 étapes. Lorsque la 6e étape est requise parce que le texte contient des caractères invalides, vous devez mettre beaucoup plus de temps. Avec la seconde méthode, trois étapes ne sont requises qu'une seule fois et vous n'avez qu'à répéter deux étapes pour chaque sous-répertoire. Mais ce qui est important, prenez-en note, vous n'aurez jamais à éditer le nom, D&Do utilisera un script qui fera ce travail pour vous. Comparez les deux méthodes et comptez les secondes pour chaque répertoire. C'est le temps que D&Do vous permette d'épargner, même pour les tâches les plus triviales. Il y a certainement plusieurs types de tâches répétitives que vous devez faire, mais dont vous pensez qu'il doit y avoir un meilleur moyen, tel qu'illustré ci-dessus.
La seconde méthode offre un avantage très important mais mal perçu. Le script utilisé par D&Do peut enlever les caractères invalides tels que "/"ou '*'. Avec la première méthode, le système d'exploitation affiche un message impromptu s'il trouve de tels caractères dans le nom. Vous devez cliquer le message, recoller le contenu du presse-papiers puis éditer manuellement le nom. Cela ne se passera jamais avec la seconde méthode (avec D&Do).
Avec l'expérience, D&Do deviendra aussi utilitaire qu'un tournevis ou une gomme à effacer.
NOTE: Une version plus détaillée de cet exemple sera présentée dans la section Exemples détaillés d'utilisation.
Une tâche répétitive très courante est celui de sauver une page Web affichée sur un navigateur Internet (ex. l'Explorateur de Windows) dans un fichier local. Dans un environnement Windows, cela implique qu'il faut taper un nom significatif dans le champ "Nom du fichier" du dialogue "Sauver la page Web". Le nom initialement proposé est souvent inadéquat (il est soit trop long, il contient des caractères non désirés, etc) ou est même faux. Vous n'aimez peut-être pas les espaces pour un nom de fichier, par exemple. Vous devez éditer ce nom, ce qui peut prendre trop de temps. Une telle tàche peut facilement être autimatisée par un script. Vous sauvez facilement 10 ou 20 secondes chaque fois. Si vous avez à sauver 100 pages, cela totalisent facilement à une demi-heure. Si vous devez faire cela régulièrement, le temps sauvé s'additionne à chaque fois. Dans un environnement de production, comme dans un bureau, le temps sauvé représente des économies récurrentes. Avec un script approprié et D&Do, surlignez le texte de la page Web qui représente un titre appoprié, faire un glisser-déposer de ce texte vers la cible de D&Do. Le presse-papiers sera mis à jour avec un nom valide. L'utilisation du dialogue "Sauver la page Web" devient plus efficace; vous n'avez qu'à coller le contenu du presse-papier dans le champ "Nom du fichier"; c'est tout. Ceci est un exemple de "faire le pont entre deux applications non intégrées".
NOTE: Une version plus détaillée de cet exemple sera présentée dans la section Exemples détaillés d'utilisation.
Ces exemples démontrent que:
Copyright(c) 2003-2004 Marcel St-Amant