[Exemple] Mettre ACTIONAZ en PAUSE
Posted: 31 Mar 2010, 17:21
Comme il est stressant de ne pouvoir mettre en pause (donc sans arrêt définitif) le déroulement d'un script qui dure des heures, alors qu'il en est déjà aux 3/4 et qu'on voudrait vérifier un p'tit détail ?
De la noire profondeur de la nuit dernière, une lumière a brusquement surgis : il suffit d'intercaler la micro-séquence ci-dessous à des endroits stratégiques du script !
Elle consiste à détecter le changement de valeur d'un pixel de l'écran (qui reste en principe fixe - non recouvert). Pour valider le test, il suffit alors d'effectuer un clic-droit à proximité de la zone testée, ce qui fait apparaitre un petit menu contextuel, et "déclenche la gâchette"
... et voici une partie de l'image de mon écran, lorsque j'ai fait un clic-droit (ça a déclenché l'obturateur, et l'oiseau est sorti )
Il n'y a plus qu'adapter les paramètres de l'instruction n°000 à ton écran ...
Enjoy
De la noire profondeur de la nuit dernière, une lumière a brusquement surgis : il suffit d'intercaler la micro-séquence ci-dessous à des endroits stratégiques du script !
Elle consiste à détecter le changement de valeur d'un pixel de l'écran (qui reste en principe fixe - non recouvert). Pour valider le test, il suffit alors d'effectuer un clic-droit à proximité de la zone testée, ce qui fait apparaitre un petit menu contextuel, et "déclenche la gâchette"
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
<settings author="OldJedi" program="actionaz" program_version="2.0.8.1" script_version="1.0.1.2" os="windows" resolution_x="1280" resolution_y="1024" language="fr" actions="2" interval="0" repeat="1" />
<actions>
<action id="4" name="Couleur d'un pixel" pixel_x="1024" pixel_y="997" pixel_r="45" pixel_g="31" pixel_b="30" pixel_if="1" pixel_ifgoto="0" pixel_else="0" pixel_elsegoto="" pixel_time_until_close="" />
<action id="13" name="Boîte de dialogue" messagebox_string="Appuie sur OUI pour un autre essai" messagebox_caption="CHANGEMENT COULEUR PIXEL" messagebox_type="1" messagebox_icon="0" messagebox_yes="1" messagebox_yesgoto="0" messagebox_no="0" messagebox_nogoto="" messagebox_time_until_close="20000" />
</actions>
<notes>
<note action="0" note="**Lecture fichier avcslog0.ini" />
<note action="1" note=" - (INIT=pos début lecture)" />
</notes>
<labels />
</script>
Il n'y a plus qu'adapter les paramètres de l'instruction n°000 à ton écran ...
Enjoy