Historique des versions WinTask

Versions WinTask depuis 2009


Janvier 2018, WinTask x64 6.0
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.

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

Une nouvelle instruction a été ajoutée :

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


Octobre 2016, WinTask x64 5.4 (il n'y a plus de nouvelles versions pour WinTask 32 bits)

Mozilla Firefox a modifié la manière dont une extension doit interagir avec son navigateur. Dans la version 5.4 de WinTask x64, l'extension WinTask x64 pour Firefox a été ré-écrite pour prendre en compte ces changements. Si vous désirez automatiser des actions dans Firefox, vous devez installer l'extension WinTask x64 en suivant les indications en haut de cette page www.wintask.fr/bienvenue.php.

Google Chrome a modifié la manière dont une extension doit interagir avec son navigateur. Dans la version 5.4 de WinTask x64, l'extension WinTask x64 pour Chrome a été ré-écrite pour prendre en compte ces changements. Si vous désirez automatiser des actions dans Chrome, vous devez installer l'extension WinTask x64 en suivant les indications en haut de cette page www.wintask.fr/bienvenue.php.

Quatre nouvelles instructions ont été ajoutées permettant de créer des scripts d'extraction de données beaucoup plus facilement : Les deux instructions Enum permettent de récupérer tous les objets HTML d'une page qui ont un descripteur HTML similaire, par exemple tous les liens qui sont dans des titres de balise H3, et ainsi acquérir dynamiquement le descripteur HTML pour chacun afin par exemple de cliquer sur chaque lien pour consulter une page Détails.

Le descripteur HTML a été profondément modifié pour une plus grande flexibilité : l'outil Espion affiche maintenant l'ensemble des noms d'attribut et leur valeur pour l'objet HTML pointé et le descripteur HTML peut utiliser maintenant une combinaison de ces différents noms d'attribut. Consultez l'article Descripteur HTML en détail pour la nouvelle syntaxe d'un descripteur HTML ou lancez cette vidéo. Le mode Enregistrement utilise toujours juste la syntaxe simple (celle avec un seul nom d'attribut) mais vous pouvez ensuite modifier le descripteur généré pour le remplacer par un descripteur plus élaboré.
 

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



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) :


Octobre 2014, WinTask 5.1 et WinTask x64 5.1

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.

WinTask x64 supporte désormais Windows Server 2012 R2.

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

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ées.

Le support de la technologie UI Automation n'est pas inclus dans WinTask, ce support n'est inclus que dans WinTask x64.

IE11 est maintenant supporté.

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

Juin 2013, WinTask 4.0 et WinTask x64 3.0

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. La valeur par défaut est 100 : l'image détectée doit être identique à celle spécifiée lors de la création du script.

L'Aide en ligne a été entièrement réécrite.

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

La version 3.0 de WinTask x64 inclut les nouveautés ci-dessus, plus :

Août 2012, WinTask 3.9

Le navigateur Google Chrome est maintenant supporté.

La capture Web est désormais possible tant avec Firefox qu'avec Chrome (et bien sûr IE).

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

L'instruction SaveTargetAs est supportée maintenant dans Firefox (et Chrome).

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.

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

Mars 2012, WinTask 3.8a

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

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


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

Novembre 2011, WinTask x64 version 1.0

Toutes les fonctionnalités de WinTask sont étendues aux applications 64 bits dans WinTask x64. WinTask x64 fonctionne sous Windows 7 64 bits et sous Windows 2008 R2. Il inclut un Planificateur de tâches capable d'ouvrir ou de déverrouiller une session avant de lancer une tâche (puis de la fermer/verrouiller).

Octobre 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. Le nom de fenêtre est maintenant DirectUIHWND. Cette fenêtre n'est pas accessible par les fonctions API de IE et donc dans cette version 3.8, les clics dans cette fenêtre sont enregistrés et rejoués via les coordonnées souris. De plus, comme cette fenêtre n'est pas accessible instantanément, pour que le rejoue se fasse correctement, il faut ajouter une instruction Pause avant le UseWindow se synchronisant sur DirectUIHWND. Une Pause d'environ 2 à 3 secondes est nécessaire.
Le mode orienté objet pour cette fenêtre spécifique sera ajouté dans une version ultérieure.

L'objet COM a été supprimé.

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

Deux nouvelles instructions sont disponibles :

Une variable directive a été ajoutée :

#PageSynchroLevel, elle autorise une synchronisation plus lâche pour les instructions Web (sa valeur par défaut est 0, pour une synchronisation Web comme dans les versions précédentes).

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

Juin 2010, WinTask 3.7a

Une nouvelle instruction est disponible :

 

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

 

Novembre 2009, WinTask 3.7

Windows 7 et Windows Server 2008 sont supportés.

Les instructions FTP suivantes sont implémentées :


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

 

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 :

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 :

 

Mars 2009, WinTask 3.5b

Une nouvelle fonction est maintenant disponible :

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 :

^ Haut de page