Re: [..] Problème de IdControl
Posté : sam. 09 août 2014 14:25
Bonjour Qa5.
Si vous avez installé le Pack AutoIt.Fr, vous avez à disposition un autre outil tel que AWI qui parfois fonctionne sur des contrôles que AWI ne peux "capter" correctement.
L'outil s'appelle Control Viewer et vous pouvez le lancer à partir de l'éditeur SciTE en faisant CTRL+SHIFT+V.
Si vous n'avez pas le Pack FR, récupérez l'outil ici.
Si ça ne fonctionne toujours pas, en dehors de ce qui vous a été déjà proposé il ne reste que le contrôle de l'application par les touches clavier. Cela consiste à faire des tabulations (Touche TAB), des entrées (touche Entrée), des copier/coller (CTRL+C, CTRL+V), et toute autre séquence de touches que l'application peux recevoir par le clavier afin de piloter celle-ci sans la souris ...
C'est en règle générale l'ultime recours de pilotage d'une application, mais c'est celle qui est "la plus fiable" puisqu'elle ne prend en compte que l'organisation physique de l'interface et donc, même si un contrôle vient à changer de nom, ce type d'action reste fonctionnel.
La faiblesse de ce mode de fonctionnement est la détection de l'état d'un contrôle (bien que certains utilisent un artifice pour y arriver en vérifiant la couleur de la zone supposée). On ne peux donc pas savoir si le bouton est actif, si la case à cocher est cochée, etc ... mais pour le reste ça fonctionne.
Si vous avez installé le Pack AutoIt.Fr, vous avez à disposition un autre outil tel que AWI qui parfois fonctionne sur des contrôles que AWI ne peux "capter" correctement.
L'outil s'appelle Control Viewer et vous pouvez le lancer à partir de l'éditeur SciTE en faisant CTRL+SHIFT+V.
Si vous n'avez pas le Pack FR, récupérez l'outil ici.
Si ça ne fonctionne toujours pas, en dehors de ce qui vous a été déjà proposé il ne reste que le contrôle de l'application par les touches clavier. Cela consiste à faire des tabulations (Touche TAB), des entrées (touche Entrée), des copier/coller (CTRL+C, CTRL+V), et toute autre séquence de touches que l'application peux recevoir par le clavier afin de piloter celle-ci sans la souris ...
C'est en règle générale l'ultime recours de pilotage d'une application, mais c'est celle qui est "la plus fiable" puisqu'elle ne prend en compte que l'organisation physique de l'interface et donc, même si un contrôle vient à changer de nom, ce type d'action reste fonctionnel.
La faiblesse de ce mode de fonctionnement est la détection de l'état d'un contrôle (bien que certains utilisent un artifice pour y arriver en vérifiant la couleur de la zone supposée). On ne peux donc pas savoir si le bouton est actif, si la case à cocher est cochée, etc ... mais pour le reste ça fonctionne.