Enregistre une fonction AdLib.
AdlibRegister ( "function" [, time = 250] )
function | Le nom de la fonction adlib qui doit être enregistrée. |
time | [optionnel] Nombre de millisecondes entre chaque appel de la fonction. Valeur par défaut : 250 ms. |
Succès: | Retourne 1. |
Échec: | Retourne 0. |
#include <MsgBoxConstants.au3> If ProcessExists("SciTE.exe") = 0 Then MsgBox($MB_SYSTEMMODAL, "", "Vous aurez besoin d'exécuter SciTE.exe pour que ConsoleWrite s'affiche.") EndIf Example() Func Example() ; Enregistre la fonction MyAdLibFunc() qui sera appelée toutes les 250ms (par défaut). AdlibRegister("MyAdLibFunc") ; Sleep n'arrête pas les fonctions AdLib en cours d'exécution. Sleep(1000) ; Les fonctions AdLib ne s'exécutent pas tant que une fenêtre bloquante est affichée, par exemple MsgBox, InputBox, WinWait, WinWaitClose, et... MsgBox($MB_SYSTEMMODAL, "", "Aucun message console ne sera affiché tant que la messagebox est affichée.") ; La fonction AdLib: MyAdLibFunc() va redémarrer. Sleep(2000) ; Annule l'enregistrement de la fonction MyAdLibFunc() pour être appelée toutes les 250ms. AdlibUnRegister("MyAdLibFunc") EndFunc ;==>Example Func MyAdLibFunc() ; Assigne une variable statique avec le nombre de fois que la fonction est appelée. Local Static $iCount = 0 $iCount += 1 ConsoleWrite("MyAdLibFunc called " & $iCount & " time(s)" & @CRLF) EndFunc ;==>MyAdLibFunc