J'ai un problème lorsque je veux travailler sur un script html (ctrl-u sur une page web); après transfert du code en mémoire via le presse-papier, et son traitement par programme actionaz, l'exécution de strfind() (mais aussi de strfindpos ou replace) déclenche un avis d'"Erreur de Script" provoquant une interruption du programme jusqu'à ce qu'on ferme la fenêtre d'alarme.
En voici l'exemple :
et voici le bout de programme d'essai que j'ai utilisé pour provoquer de résultat :
La finalité de cette recherche dans les scripts html est de vérifier la validité d'une page (éviter les "pages blanches" dues à des "mollesses" de la connection), ou de prélever des infos normalement cachées, mais nécessaires lors d'automatisations.<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
<settings author="OldJedi" program="actionaz" program_version="2.0.7.3" script_version="1.0.1.0" os="windows" resolution_x="1024" resolution_y="768" language="fr" actions="15" interval="0" repeat="1" />
<actions>
<action id="6" name="Commande" command="http://www.google.fr/firefox" command_parameters="" />
<action id="0" name="Pause" sleep_time="2000" />
<action id="2" name="Touche" key="85" key_mod_shift="0" key_mod_alt="0" key_mod_ctrl="1" />
<action id="0" name="Pause" sleep_time="200" />
<action id="1" name="Clic" click_x="482" click_y="299" click_button="0" clicks="1" click_r="" click_g="" click_b="" />
<action id="2" name="Touche" key="65" key_mod_shift="0" key_mod_alt="0" key_mod_ctrl="1" />
<action id="2" name="Touche" key="67" key_mod_shift="0" key_mod_alt="0" key_mod_ctrl="1" />
<action id="17" name="Presse-papier" clipboard_operation="0" clipboard_set="" clipboard_variable_get="wPresPap" clipboard_get_type="1" />
<action id="18" name="Fichier" file_name="{#wdir()}\PresPap.txt" file_data="{$wPresPap}" file_write_mode="1" file_var="" file_mode="1" file_new_name="" />
<action id="10" name="Variable" variable_name="n1" variable_type="0" variable_int="{#strfind({$wPresPap},xi&&google)}" variable_operation="0" />
<action id="10" name="Variable" variable_name="w" variable_type="1" variable_string="trouvé !" variable_operation="0" />
<action id="11" name="Condition" condition_type="0" condition_variable="{$n1}" condition_variable2="-1" condition_if="0" condition_ifgoto="" condition_else="1" condition_elsegoto="13" condition_variable_type="1" condition_content_type="0" />
<action id="10" name="Variable" variable_name="w" variable_type="1" variable_string="Erreur, pas trouvé !" variable_operation="0" />
<action id="17" name="Presse-papier" clipboard_operation="1" clipboard_set="{$n1}\n\n{$w}" clipboard_variable_get="" clipboard_get_type="1" />
<action id="15" name="Stop" />
</actions>
<notes>
<note action="0" note="WEB = Labrute" />
<note action="2" note="WEB = ouvre Script" />
<note action="6" note="copie vers PP" />
<note action="5" note="surlignage page" />
<note action="4" note="WEB = clic sur page" />
</notes>
<labels />
</script>
Donc si je pouvais avoir une solution à ce problème, ça ferait progresser la science (!)
Merci d'avance !
ps: déjà dit mais insuffisamment répété : Actionaz, c'est super !
Peut-on espérer voir prochainement la version 3 ?
Les précédents scripts seront-ils compatibles ?
ps2 : si besoin, je pourrais éventuellement apporter ma contribution (rédac de tutos, traductions, tests de routines ou programme, etc)
Bon courage