Historique des versions

WinTask / Historique des versions

Historique des versions WinTask entre 2009 et 2018

 

Lancée en décembre 2019, WinTask x64 6.1

Correction des fuites de mémoire / gestion

Option d’installation de mise à jour automatique

Modifications de licence (WinTask, Runtime, Pro)

Correction des doublons d’enregistreur dans IE

Implémentation côté client du renouvellement de licence et vérification automatique d’une licence mise à jour sur le serveur.

Avertir l’utilisateur de l’expiration du produit

Refonte des boîtes de dialogue liées aux licences

Correction des fonctions liées au FTP – le mode PASSIF est principalement utilisé

Si le pare-feu Windows bloque les connexions sortantes, le programme d’installation ajoute une règle pour autoriser les connexions au serveur de licences

Le programme d’installation enregistre le contrôle Flexgrid nécessaire

Correction des doublons d’enregistrement Chrome / Firefox

Correction de l’affichage de la progression de la compilation

Traces de navigateur introduites (IE)

Un certain nombre de correctifs de licence

Restaurer l’éditeur après utilisation de Spy

Correction d’un crash de TaskExec

Correction du planificateur pour la liste des exclusions de jours fériés

Extensions de navigateur: CLASS est ajouté pour plusieurs types INPUT

Editeur: correction de la syntaxe de la fenêtre de langue pour UseWindow / RegEx

Mise à jour d’Ext Edge

Corrections de Tracer

Corrections  de TaskBHO

Introduction de l’activation en ligne cryptée

 

Lancé Janvier 2017, WinTask x64 6.0

19 janvier – Correction du zoom pour Chrome

3 février – Une nouvelle instruction a été ajoutée: WriteUIAEncrypted

10 février – Un nouvelle Tracer est inclus dans le logiciel

28 feb – L’Editeur WinTask utilise maintenant un système d’auto-complétion pour les instructions et l’aide dans la fenêtre Langage est mise à jour automatiquement en fonction de la prédiction de l’instruction utilisée

2 mars – ClickUIA: maintenez le clic enfoncé pendant 300 ms pour les UI-s plus lentes

6 mars – Correctif pour IE sécurité de MS

7 mars – Lecteur Web: correction de la recherche d’éléments de type table (scores)

20 mars – UsePage trouve la page qu’elle soit spécifiée par son titre ou son url

27 mars – La logique de l’attribut OUTERTEXT a été revue

28 mars – L’Espion fonctionne maintenant sur les options de menu déroulants

1 avril – La logique de la reconnaissance bitmap a été revue et #BitmapPrecision a un comportement plus linéaire

26 mai – IEBHO: correction de crash pour le cas d’une mauvaise syntaxe de descripteur

26 mai – IEBHO: correction des clics d’enregistrement

30 mai – L’extension Firefox a été ré-écrite pour se conformer aux nouvelles règles de Mozilla depuis la version Quantum de Firefox (version 57).

 

 

 

 

 

 

Lancé Octobre 2016, WinTask x64 5.4

 

14 juin – Correction de sélection d’espion pour les menus

29 juin – Bogue corrigé: ElementToDescriptor pour tous les navigateurs

8  août – Chr $ et Asc sont étendus de la plage ASCII à Unicode

16 septembre – CaptureHtml correctif pour tous les navigateurs

19 septembre – GetHTMLAttribute fixe pour les extensions Chrome et Firefox

27 octobre – Correctif de connexion pour Windows 10

 

Lancé Octobre 2015, WinTask 5.2 et WinTask x64 5.2

 

Dans la version 64 bit, une nouvelle instruction a été ajoutée permettant de manipuler les listes utilisant la technologie UI Automation de Microsoft

 

SelectUIAItem, sélectionnant un élément d’une liste déroulante spécifiée par son descripteur UIA.

 

Le mode Enregistrement dans la version 64 bit bascule automatiquement en technologie UI Automation (UIA) si l’action à enregistrer est effectuée dans une fenêtre de classe NETUIHWN, ou DIRECTUIHWND ou WPF. Décochez dans la boîte de dialogue Paramétrer l’enregistrement (menu Paramétrer/Enregistrement) la case à cocher Enregistrement UIA pour les fenêtres de classe pour revenir à la méthode d’enregistrement des versions précédentes (enregistrement en coordonnées souris).

 

L’assistant de l’instruction ClickOnBitmap inclut un nouveau bouton Vérifier : quand ce bouton est cliqué, la souris se déplace sur l’image qui sera cliquée lors du rejoue. Utilisez cette vérification quand vous modifiez le degré de similitude.

 

La nouvelle instruction GetWindowChildrenList énumère les fenêtres filles de la fenêtre parente spécifiée (noms des fenêtres filles, handles et numéros d’instance sont retournés).

 

Une nouvelle option dans la boîte de dialogue Configurer l’exécution (menu Paramétrer/Exécution) permet de spécifier un répertoire où seront sauvegardés les .ROB lors de la compilation (les fichiers LST restent dans le répertoire où les scripts source – fichiers SRC – sont).

 

Bogues corrigés ou améliorations dans cette version (dans WinTask et WinTask x64) :

  • TaskSync (module utilisé par l’instruction Pause) provoquait parfois un crash Windows quand une Pause était utilisée dans une page Web.
  • Le module Taskx64 provoquait parfois un crash Windows dû à une condition de concurrence.
  • Le mode Enregistrement dans une fenêtre 64 bit d’Internet Explorer place maintenant correctement les instructions générées.
  • L’instruction ClickMouse accepte maintenant les mots-clés Shift+Left et Ctrl+Left, Shift+Right et Ctrl+Right.
  • Les nouvelles balises HTML5, INPUT EMAIL, INPUT TEL, INPUT NUMBER, sont désormais supportées.
  • Dans le cas d’une balise BODY à l’intérieur d’une autre balise BODY pour une page Web chargée dans Internet Explorer, l’Espion est maintenance capable d’attribuer à cet élément HTML un descripteur HTML qui peut ensuite être utilisé comme paramètre de l’instruction WriteHTML. Le mode Enregistrement ne génère pas automatiquement ce descripteur HTML.
  • L’extension Chrome ignore maintenant l’erreur de navigation ERR_ABORTED.
  • Une condition de blocage entre les modules TaskSync et Taskx64 a été corrigée.
  • L’instruction UsePage recherche le titre de la page spécifiée ou l’adresse web spécifiée si le paramêtre de UsePage est une url.

 

Released October 2015, WinTask x64 5.2 and WinTask 5.2

In the 64 bit version, one more function has been added for manipulating listboxes and comboxes exposed to UI Automation framework:

SelectUIAItem, selects an item in a list or combo specified by its UIA descriptor

Recording mode switches to UI Automation recording (UIA) when the action to record is done within a NETUIHWND window class, or a DIRECTUIHWND window class or a WPF window class. Select Configure/Recording menu to uncheck UIA Recording mode checkbox in Configure Recording dialog box to switch back to the previous mode of recording in those window classes.

ClickOnBitmap wizard has an additional Check button : when clicking this Check button, the mouse moves to the bitmap which will be clicked at replay. Use this Check button when you change the Confidence threshold value.

The new function GetWindowChildrenList returns the names and handles of the child windows of the specified parent window.

A new field Compiled scripts folder (.ROB) in Configure/Run dialog box allows to specify a different folder for .ROB than the one for .SRC. Click Browser button to choose the folder for .ROB. By default, source scripts (.SRC) and compiled scripts (.ROB) are in the same folder. The .LST (compilation listing) files stay in the same folder as the SRC.

The minor fixes/enhancements included in version 5.2 are listed below:

  • TaskSync (module used in the Pause blocks) was sometimes crashing when used within a web page.
  • Taskx64 module was sometimes crashing due to a race condition.
  • Recording mode in IE puts now the lines generated in a 64 bit window at the correct place in the script.
  • ClickMouse function supports the new keywords Shift+Left and Ctrl+Left, Shift+Right and Ctrl+Right.
  • New HTML 5 tags are now supported : INPUT EMAIL, INPUT TEL, INPUT NUMBER.
  • Chrome extension ignores now the ERR_ABORTED navigation error.
  • A deadlock between TaskSync and Taskx64 modules is fixed.
  • UsePage function searches for the specified page title and for the specified url if an url is specified instead of a page title.
  • Scheduler Holidays List now uses Date settings from Regional language settings (Scheduler is available only in WinTask x64).

 

 

 

 

Lancé Octobre 2014, WinTask 5.1 et WinTask x64 5.1

 

WinTask x64 supporte désormais Windows Server 2012 R2.

 

L’attente du rafraîchissement partiel d’une page Ajax avant de rejouer l’action suivante se fait désormais automatiquement pour les navigateurs Firefox et Chrome : quand le script commence à saisir du texte dans un champ de formulaire, différentes réponses sont proposées et parmi lesquelles une est sélectionnée ;  le script attend automatiquement que la liste des réponses possibles soit affichée avant de sélectionner celle spécifiée dans le script. Cette attente automatique n’est pas encore disponible pour le navigateur Internet Explorer.

 

L’extension Chrome a été ré-écrite pour être disponible dans la boutique d’applications Chrome Web Store. La nouvelle politique de Google est que seules les extensions disponibles dans la Chrome Web Store peuvent être installées.

 

Les frames sont désormais supportés dans Firefox (ils l’étaient déjà dans IE).

 

Dans les assistants gérant des bitmap, une règle graduée a été ajoutée et indique le degré de similitude entre l’image détectée au rejoue et celle spécifiée dans l’assistant. La règle est par défaut à 100 :  l’image trouvée au rejoue doit être identique à celle générée avec l’assistant. Si vous modifiez le curseur et cliquez sur le bouton Coller dans le script, la ligne #BitmapPrecision est ajoutée automatiquement.

 

Dans la version 64 bit, une instruction a été ajoutée pour manipuler les listes déroulantes utilisant la technologie UI Automation de Microsoft : SelectUIAItem qui sélectionne un élément dans la liste spécifiée par son descripteur UIA.

 

Bogues corrigés ou améliorations dans cette version (dans WinTask et WinTask x64) :

  • Si un caractère de retour à la ligne est trouvé lors de la génération d’un descripteur UIA, ce caractère est converti en caractère générique, le ?
  • Les fichers BMP n’étaient pas enregistrés correctement si le chemin n’était pas spécifié dans l’assistant. Maintenant si le chemin n’est pas spécifié, le bmp est enregistré dans le répertoire courant.
  • SavePictureAs avait un bug si l’image était enregistrée sous le nom de fichier spécifié dans le troisième paramètre de l’instruction.

 

 

Lancé Février 2014, WinTask 5.0 et WinTask x64 5.0

La principale nouveauté de la version 5.0 de WinTask x64 est l’automatisation en mode orienté objet des applications WPF, WinForms, Office, etc… – toute application supportant la technologie UI Automation. Cette fonctionnalité n’est pas incluse dans WinTask 5.0, elle ne l’est que dans WinTask x64 version 5.0

 

La technologie UI Automation de Microsoft est la nouvelle infrastructure d’accessibilité pour Windows. Elle fournit l’accès par programmation à la plupart des éléments/objets d’interface utilisateur (UI) du bureau.

 

WinTask x64 peut utiliser cette technologie UI Automation pour identifier de manière unique tout élément d’une application à automatiser. Les propriétés des boutons, des cases à cocher, des menus, des grilles de saisie, de listes déroulantes et tout autre élément du bureau peuvent être récupérées en utilisant la technologie UI Automation. UI Automation fonctionne uniquement pour les applications où cette technologie a été implémentée. Les applications Microsoft comme Office 2010/2013 et les applications utilisant WPF et WinForms supportent UI Automation.

 

WinTask x64 identifie chaque objet du bureau supportant la technologie UI Automation par son descripteur UIA. Le descripteur UIA identifie de manière unique un objet affiché sur le bureau. Le descripteur UIA n’est pas généré automatiquement par le mode d’enregistrement et vous devez identifier manuellement un objet de l’interface utilisateur en utilisant l’outil Espion (si l’outil Espion constate que l’objet à identifier supporte bien UI Automation). Ensuite, vous pouvez utiliser le descripteur UIA ainsi trouvé comme paramètre de toutes les fonctions UIA de WinTask x64.

 

Dans cette version WinTask x64, trois instructions UIA sont disponibles:

ClickUIA, clique sur l’objet spécifié par son descripteur UIA

WriteUIA, écrit un texte dans le champ spécifié par son descripteur UIA

GetUIAProperty, renvoie le contenu de la propriété spécifiée de l’objet spécifié par son descripteur UIA.

 

Dans cette version, les instructions UIA gérant les listes déroulantes ne sont pas encore implémentés.

 

 

 

 

Bogues corrigés ou améliorations dans cette version (dans WinTask et WinTask x64) :

  • Le focus n’est plus mis au rejoue sur les fenêtres de type menu afin de faciliter l’automatisation des menus contextuels.
  • Le mot-clé <PrtSc> est maintenant autorisé dans l’instruction SendKeys.
  • Le mode Enregistrement fonctionnait mal avec Chrome version 32, cette version de Chrome est maintenant supportée.

 

 

 

Lancé Avril 2013, WinTask 4.0

 

Windows 8 (version de bureau) est pris en charge dans la version 4.0. L’interface moderne UI (Metro) n’est pas prise en charge.

 

Internet Explorer 10 est pris en charge dans la version 4.0. Le Mode Protégé amélioré ne doit pas être vérifié dans les Options Internet/Avancé car le Mode Protégé empêche le chargement de l’addon.

 

L’outil Espion a été amélioré. Il renvoie maintenant les différents descripteurs HTML qui peuvent être utilisés par les instructions Web. Le bouton de Capture a été supprimé de l’Espion, vous devez utiliser à la place l’assistant de capture pour extraire des données d’applications Windows ou de pages Web.

Le mot-clé <Win> a été ajouté dans la liste des mots clés associés aux touches du clavier, il représente la touche Windows de gauche.

La nouvelle variable système #BitmapPrecision indique le degré de similitude entre l’image détectée au rejoue et celle spécifiée dans un bloc Pause Image Bitmap ou dans une instruction ClickOnBitmap.

 

Bogues corrigés ou améliorations dans cette version :

  • L’instruction ExecExcelMacro n’ouvre plus qu’une seule instance d’Excel quand l’instruction est exécutée plusieurs fois dans un même script.
  • DBConnect utilise maintenant #ActionTimeout quand l’ouverture de la base prend du temps.
  • L’assistant de l’instruction CaptureAreaOCR$ et l’assistant de l’instruction CaptureOCR$ génèrent maintenant topinstance() comme numéro d’instance de la fenêtre où l’OCR s’effectue. Vous pouvez toujours forcer un numéro d’instance en modifiant le code généré par l’assistant.
  • L’instruction IsRunning a été réécrite.
  • L’instruction GetHTMLEditText récupère maintenant le texte du champ même si VALUE ne contient pas de valeur alors que le champ contient un texte.

 

Lancé Julliet 2012, WinTask 3.9

Toute version de Firefox commençant à la version 10 est prise en charge dans la version 3.9.

Le navigateur Google Chrome est maintenant supporté.

Le moteur OCR de Microsoft (MODI) est maintenant disponible gratuitement même si vous n’avez pas Office 2003 ou Office 2007. La procédure d’installation est donnée dans cet article : http://support.microsoft.com/kb/982760.

L’instruction SavePictureAs est supportée maintenant dans Firefox (et Chrome).

 

Bogues corrigés ou améliorations dans cette version :

  • L’instruction SaveTargetAs est supportée maintenant dans Firefox (et Chrome).
  • WriteExcel et ReadExcel acceptent désormais un mot de passe si nécessaire. La capture Web est désormais possible tant avec Firefox qu’avec Chrome (et bien sûr IE).
  • L’instruction Name a été corrigée pour pouvoir utiliser des chemins.

 

Lancé Mars 2012, WinTask 3.8a

L’assistant de Capture fonctionne désormais sous Firefox.

Seules les versions 9.x et 10.x de Firefox sont supportées dans cette version.

 

Bogues corrigés ou améliorations dans cette version :

  • L’instruction WriteExcel teste maintenant pendant 5 secondes s’il est possible d’écrire dans le fichier. Si ce n’est pas possible dans ce laps de temps, une erreur d’écriture est affichée
  • ClickHTMLElement accepte maintenant le descripteur HTML de type “INPUT FILE[NAME=’mon_fichier’]”. Le mode Enregistrement génère ce descripteur quand un bouton Parcourir est cliqué
  • Le mot-clé double a été ajouté comme paramètre de ClickHTMLElement
  • L’attribut ID peut maintenant être utilisé dans un descripteur HTML, le mode Enregistrement ne le génère pas et il faut donc regarder le code source de la page pour trouver l’ID correspondant à l’objet HTML
  • Les sélections multiples dans une liste sont désormais supportées dans IE9
  • GetPageSource$ peut récupérer un code source de taille maximum 16 Mb

 

 

 

Lancé Août 2011, WinTask 3.8 

 

Le navigateur Firefox (à partir de la version 5.x) est maintenant supporté (sauf pour les instructions SavePictureAs et SaveTargetAs). L’instruction StartBrowser démarre le navigateur spécifié, IE ou FF, et toutes les instructions Web suivantes utilisent ce navigateur. Il est possible de changer de navigateur courant au milieu du script à l’aide de la variable #HTMLBrowser$. Si le script ne contient pas d’instruction StartBrowser, le navigateur courant par défaut est IE (et donc la valeur défaut de #HTMLBrowser$ est “IE”).

 

L’assistant de Capture ne fonctionne pas sous Firefox dans cette version. Mais vous pouvez l’utiliser pour générer les instructions de capture dans Internet Explorer et les rejouer dans Firefox.

 

Internet Explorer 9 est maintenant supporté. ATTENTION : la fenêtre utilisée par Internet Explorer 9 lors d’un téléchargement de fichier n’est plus la même que dans les versions précédentes d’IE.

 

L’objet COM a été supprimé.

Les instructions de gestion des ports série ont été supprimées.

 

Deux nouvelles instructions sont disponibles :

  • EnabledHTMLElement, cette instruction renvoie 0 si l’élément HTML spécifié est grisé, 1 s’il n’est pas grisé
  • PreviousPage, cette instruction simule un clic sur le bouton Précédent quel que soit le navigateur utilisé (Internet Explorer ou Firefox). Cela permet d’exécuter des scripts sur les deux navigateurs sans modifier le code (à part l’instruction StartBrowser).

 

Bogues corrigés ou améliorations dans cette version :

  • L’option Afficher le chemin complet a été ajoutée dans le menu Afficher. Si cette option est cochée, le titre de la fenêtre de l’éditeur contient le chemin complet du script en cours d’édition
  • #ExecTimeout ne forçait pas la fin de l’exécution du script si #IgnoreErrors ne valait pas 1. Dans la version 3.8, quelle que soit la valeur de #IgnoreErrors, le script est terminé une fois la valeur de #ExecTimeout atteinte
  • Le caractère CHR$(10) est maintenant autorisé dans la liste des touches pour SendKeys et WriteHTML
  • OnAction déclenché par une touche ne fonctionnait pas dans une fenêtre Internet Explorer sous Windows 7
  • L’instruction EnumXMLChildren a été corrigée
  • La boîte de dialogue Enregistrer un script contient désormais le champ Encodage pour enregistrer le script en Unicode
  • SelectHTMLItem peut désormais sélectionner un élément dont le début commence par le caractère &nbsp
  • TaskSync ne provoque plus d’erreur après de multiples répétitions du même script
  • Dans Internet Explorer, si le niveau de zoom n’était pas à 100 %, les instructions Web ne fonctionnaient pas correctement
  • Le Planificateur ne crée plus de fichier trace non désiré
  • Une tâche planifiée tous les mois provoquait une erreur en décembre

 

 

Lancé Juin 2010, WinTask 3.7a

Une nouvelle instruction est disponible :

  • WriteHTMLPaste – cette instruction est similaire à WriteHTML mais met le texte spécifié dans le champ du formulaire en utilisant un Coller. Cela permet de mettre dans un champ un long texte d’un seul coup et qui peut inclure des caractères spéciaux comme un < ou un >. De plus, le mot-clé optionnel Delete permet de supprimer le contenu du champ avant de coller le nouveau texte.

 

Bogues corrigés ou améliorations dans cette version :

  • StartBrowser avec l’option 3 n’ouvrait pas IE8 maximisé sous Vista/Windows 7
  • Les sélections dans les options de menu IE8 se rejouent maintenant correctement
  • L’instruction WriteHTML renvoie désormais un message d’erreur si des caractères invalides sont utilisés
  • DBGetFieldString récupère également les données issues de champs de type Monétaire et Mémo
  • L’assistant de capture HTML pour l’instruction CaptureHTML ne donnait pas toujours l’élément réellement capturé au rejoue si l’élément était dans une arborescence HTML
  • Les sélections dans les menus Acrobat ou Excel à l’intérieur d’une fenêtre Internet Explorer peuvent être automatisées
  • La barre d’outils affichée en mode Enregistrement inclut l’appel aux différentes fonctionnalités OCR de WinTask
  • Les assistants des instructions CaptureOCR$ et CaptureAreaOCR$ affichent la zone capturée avant de proposer le texte tel qu’analysé par le moteur OCR
  • Un assistant a été ajouté pour l’instruction ExtractBetween$, la chaîne en entrée doit avoir été placée dans le Presse-papiers avant
  • Un double clic sur un objet de type .ROB dans une cellule Excel déclenche bien l’exécution du ROB
  • Le menu Affichage de l’Editeur permet d’afficher ou de cacher la barre d’outils Débogage même si aucun script n’est chargé
  • L’assistant de capture quand la capture devait être stockée dans un fichier Excel ne créait pas correctement le fichier Excel si Excel 2007 était la version utilisée (avec .xlsx comme extension)
  • Si l’instruction StartBrowser échoue parce que la première page à charger met trop de temps ou parce qu’une fenêtre demandant un mot de passe empêche la page de finir de se charger, un message d’erreur de timeout est désormais affiché
  • La fenêtre Langage à droite dans la fenêtre de l’Editeur a été réorganisée avec deux onglets, l’un présentant toutes les instructions par ordre alphabétique, l’autre listant les instructions par type
  • Dans l’instruction Read(file$,a$), la variable a$ recevant le contenu de la lecture peut maintenant dépasser 32k
  • La Compilation supprimait le fichier .log si la log était dans le même répertoire que le src
  • Une case à cocher a été ajoutée dans la boîte de dialogue Configurer Exécution (menu Configurer/Exécution) pour faire revenir au premier plan la fenêtre de l’Editeur une fois l’exécution d’un script terminée.
  • Si le mode Enregistrement Bas niveau est utilisé, l’icône indiquant qu’on est en mode Enregistrement en bas à droite dans la barre de notification, affiche un x,y sur la caméra clignotante.
  • Les codes retour d’Internet Explorer de type 2xx ne sont plus considérées comme des erreurs.

 

 

Lancé Novembre 2009, WinTask 3.7

Windows 7 et Windows Server 2008 sont supportés.

Les instructions FTP suivantes sont implémentés :

  • #FTPTimeout – variable directive spécifiant le nombre de secondes que WinTask attend avant de renvoyer une erreur d’exécution lors de l’exécution d’une instruction FTP
  • FTPChDir – spécifie le nouveau dossier FTP courant
  • FTPConnect – établit la connexion avec le serveur FTP spécifié
  • FTPCurrentDir – renvoie le dossier FTP courant
  • FTPDisconnect – termine la connexion FTP en cours
  • FTPExistDir – teste si le dossier spécifié existe ou pas sur le serveur FTP
  • FTPExistFile – teste si le fichier spécifié existe ou pas sur le serveur FTP
  • FTPGetFile – transfère les fichiers FTP spécifiés sur le PC local
  • FTPKill – supprime les fichiers FTP spécifiés
  • FTPMkDir – crée un dossier sur le serveur FTP
  • FTPName – renomme un ou plusieurs fichiers sur le serveur FTP
  • FTPPutFile – transfère un ou plusieurs fichiers du PC local vers le serveur FTP
  • FTPRmDir – supprime le dossier spécifié et tout son contenu

 

Bogues corrigés ou améliorations dans cette version :

  • La Pause Texte OCR donnait une erreur interne quand elle était utilisée dans une boucle. Toutefois, évitez d’appeler une Pause Texte OCR dans une boucle, cela consomme trop de ressources
  • L’instruction UsePage ne mettait pas le focus correctement quand elle était utilisée pour passer de deux pages https à une fenêtre Windows classique (non Web).

 

Lancé Juin 2009, WinTask 3.6

Un mode Débogage est maintenant disponible. En lançant l’exécution d’un script en mode débogage, vous pouvez arrêter l’exécution à une certaine ligne du script, afficher le contenu de variables à ce point de l’exécution et reprendre l’exécution jusqu’à un point d’arrêt suivant.

Toutes les options du mode Débogage sont accessibles depuis la fenêtre de l’Editeur via le menu Débogage. Une barre d’outils Débogage est également disponible et vous pouvez la faire afficher en sélectionnant le menu Afficher/Barre d’outils Débogage.

Les différentes options du mode Débogage :

  • Exécution en mode pas à pas, également appelé pas à pas détaillé.
  • Exécuter jusqu’au curseur, exécution jusqu’à la ligne où se trouve le curseur et arrêt juste avant d’exécuter cette ligne.
  • Passer au-delà, exécution sans s’arrêter dans la Sub/Function.
  • Pas à pas sortant, l’exécution pas à pas reprend une fois la Sub/Function terminée.
  • Points d’arrêt, l’exécution s’arrête au point d’arrêt spécifié.
  • Afficher le contenu de variables, permet au point d’arrêt, de visualiser le contenu des variables spécifiées.

Sous Vista et même si Internet Explorer 7 ou 8 est en mode Protégé, les options de menu peuvent être enregistrées et rejouées.

 

Internet Explorer 8 est maintenant supporté sous Vista.

 

 

Bogues corrigés ou améliorations dans cette version :

  • L’objet COM, TaskLib, est maintenant correctement intégré dans Visual Studio 2008.
  • L’instruction Capture$ utilisée pour capturer un champ dont le contenu est mis à jour chaque dixième de seconde ne plante plus.
  • L’instruction DBConnect n’affiche plus une boîte Windows si la base ODBC n’existe pas. Seul un message d’erreur est retourné.
  • La taille des assistants de capture OCR a été réduite.
  • Glisser/Déplacer est maintenant possible dans l’Editeur.
  • L’Editeur, un logiciel tierce partie, a été mis à jour.
  • La version 3.6 a été développée en utilisant Visual Studio 2008 (au lieu de 2005).
  • Le manuel de démarrage a été scindé en deux, un traitant de l’automatisation des applications pures Windows, un autre traitant de l’automatisation de sites Web.
  • L’installateur n’enregistre plus la dll de nom shdocvw.dll. Si vous utilisez Internet Explorer 6 et qu’un message demande d’enregistrer cette dll, faites-le manuellement. Cette DLL n’est plus utilisée sous IE7/IE8 (ieframe.dll est utilisée à la place).

 

Lancé Mars 2009, WinTask 3.5b

Une nouvelle fonction est maintenant disponible :

  • CloseWindowRegEx, ferme une fenêtre spécifiée par une Expression Régulière.

Le mot-clé InWindowAnyInstance a été ajouté pour l’instruction Pause Fenêtre : l’attente se fait alors sur la fenêtre spécifiée, quelle que soit son numéro d’instance. Ce nouveau mot-clé permet de gérer les fenêtres pop-up d’Internet Explorer qu’il y ait un seul site Web d’ouvert ou plusieurs. Ce mot-clé peut également être utilisé dans les

Le mot-clé Immediate a été ajouté pour les instructions CloseWindow et CloseWindowRegEx : si Immediate est spécifié au lieu de forced, la fenêtre est fermée immédiatement

La boîte de dialogue Configurer Exécution (obtenue par le menu Paramétrer/Exécution) comporte une nouvelle case à cocher Ne pas afficher les avertissements du Compilateur. Si cette case à cocher, les résultats de la Compilation n’affichent pas les avertissements (seulement les erreurs sont affichées)..

MoveWindow et SizeWindow acceptent désormais des coordonnées incluant des écrans multiples pour un même bureau : un script peut donc maintenant lancer une application et la placer sur un deuxième écran. Le mode Enregistrement ne supporte pas encore complètement les écrans multiples, en particulier, il génère beaucoup de lignes MoveWindow lors du déplacement de la fenêtre – vous pouvez les supprimer et ne garder que la première ligne MoveWindow et la dernière.

Les bogues suivants ont été corrigés :

  • L’instruction ExtractBetween$ extrait désormais la chaîne entre la première occurrence de <chaîne début> et la première occurrence de <chaîne fin>
  • Une attente de 250 ms a été ajoutée lors de l’exécution de l’instruction Click – il arrivait que le clic se produise avant que le bouton soit réellement prêt à recevoir le clic.
  • L’instruction SaveTargetAs ne fonctionnait pas correctement sous Internet Explorer 7.
  • Les instructions Enable/Disable sur un OnAction de type souris ont été corrigés
  • Dans l’Asssistant de Capture, si les données à capturer d’une table sont à stocker dans Excel, le nom de la feuille est Feuil1 et non plus Sheet1.
  • Quelques titres de boîtes de dialogue dans les Assistants étaient en anglais.
  • Le menu Insérer/Action menu insérait du code inexact.
  • L’utilisation de l’assistant d’une instruction quand il était appelé de la fenêtre Langage de l’Editeur fermait cette fenêtre Langage au retour de l’assistant.
  • Si le délai d’attente maximum avant qu’une Pause n’échoue est modifié dans un assistant de synchronisation, la nouvelle valeur est reportée dans les autres assistants.
  • Les menus dans Acrobat Reader sont désormais correctement enregistrés via le mode Enregistrement.
  • L’assistant de l’instruction Capture$ génère maintenant le dernier paramètre à la valeur 0.
  • Le titre dans une boîte de dialogue définie par l’utilisateur (..EndDialog) est maintenant correctement généré par la ligne CAPTION “Titre”