[R] Probleme avec OnAutoItExitRegister

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[R] Probleme avec OnAutoItExitRegister

#1

Message par ethneldryt »

Bonjour, voila un bout de code, l'erreur est faites exprès :

Code : Tout sélectionner


OnAutoItExitRegister("f_exit")
cette ligne va tout faire planter lol => Missing separator character after keyword.
Func f_exit()
msgbox(0,"","exit")
EndFunc

 
Je comprend pas pourquoi la fonction f_exit n'est pas exécuter, pourtant OnAutoItExitRegister("f_exit") est bien avant. En faite je cherche a lancer une fonction ou autre au moindre plantage du code, au lieu d'avoir la belle fenêtre "autoit error : Line 2 (file "c:\test_erreur.exe"); error parsing function call, puis cliquez sur OK pour fermer. Merci de votre aide
Modifié en dernier par ethneldryt le sam. 12 mars 2011 18:48, modifié 1 fois.
Avatar du membre
cbourree
Niveau 5
Niveau 5
Messages : 104
Enregistré le : sam. 05 févr. 2011 18:07
Localisation : Lyon
Status : Hors ligne

Re: [..] Probleme avec OnAutoItExitRegister

#2

Message par cbourree »

Si j'ai bien compris, exécuter le code jusqu’à que sa plante ?
Il me semble que c'est impossible
ethneldryt
Status : Hors ligne

Re: [..] Probleme avec OnAutoItExitRegister

#3

Message par ethneldryt »

en faite je cherche a remplacer la fenêtre par défaut (image dans fichier join), pour en faire un rapport d'erreur comme de nombreux programmes le fais, ex : firefox propose d'envoyer un rapport d'erreur en cas de plantage, ou encore, le rapport d'erreur de windows :)

-Sois pouvoir executer une fonction complete dans le même script,
-Sois executer un programme

A la place de cette fenetre d'erreur.
Fichiers joints
erreur.png
erreur.png (7.53 Kio) Vu 1549 fois
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Probleme avec OnAutoItExitRegister

#4

Message par jchd »

OnAutoItExitRegister enregistre dans une pile la suite des fonctions qu'il sera nécessaire d'exécuter à la fin _normale_ d'un script. Il n'existe aucun mécanisme pour intercepter une erreur provoquée par l'interprétation de code, aucune gestion d'exceptions utilisable par le scripteur.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
ethneldryt
Status : Hors ligne

Re: [..] Probleme avec OnAutoItExitRegister

#5

Message par ethneldryt »

Merci, c'est bien dommage.
Je ferai dans ce cas un script qui surveille les fenêtres, et si il détecte en nom de fenêtre "AutoIt error", alors il lira le texte d'erreur. Merci

edit : Voila : http://autoitscript.fr/forum/viewtopic.php?f=6&t=7103
Répondre