Funktionreferenz


AdlibUnRegister

Beschreibung anzeigen in

Deregistriert eine Adlib-Funktion.

AdlibUnRegister ( ["function"] )

Parameter

function [optional] Der Name, der Adlib-Funktion die deregistriert werden soll. Siehe Anmerkungen, für weitere Informationen.

Rückgabewert

Die Anzahl der Adlib-Funktionen die momentan registriert sind.

Bemerkungen

Wird der Namen der zu deregistrierenden Funktion nicht angegeben, so wird die zuletzt registrierte Adlib-Funktion deregistriert.

Verwandte Funktionen

AdlibRegister

Beispiel

#include <MsgBoxConstants.au3>

If ProcessExists("SciTE.exe") = 0 Then
    MsgBox($MB_SYSTEMMODAL, "", "Es wird die SciTE.exe benötigt, damit in der Konsole die Meldungen gelesen werden können.")
EndIf

Example()

Func Example()
    ; Registriert die Funktion MyAdLibFunc(), welche alle 250ms aufgerufen wird (Standard).
    AdlibRegister("MyAdLibFunc")

    ; Trotz der Pause läuft die AdLib Funktion weiter.
    Sleep(1000)

    ; AdLib Funktionen laufen nicht während eine blockierende Funktion wie z. B. MsgBox, InputBox, WinWait, WinWaitClose, usw. gezeigt wird.
    MsgBox($MB_SYSTEMMODAL, "", "Es wird keine Meldung in der Konsole gezeigt während das Nachrichtenfenster angezeigt wird.")

    ; Die AdLib Funktion MyAdLibFunc() beginnt erneut.
    Sleep(2000)

    ; Deregistriert die Funktion MyAdLibFunc(), welche alle 250ms aufgerufen wird (Standard).
    AdlibUnRegister("MyAdLibFunc")
EndFunc   ;==>Example

Func MyAdLibFunc()
    ; Weist eine statischen Variable zu um die Anzahl der Funktionsaufrufe festzuhalten.
    Local Static $iCount = 0
    $iCount += 1

    ConsoleWrite("MyAdLibFunc wurde " & $iCount & " mal aufgerufen" & @CRLF)
EndFunc   ;==>MyAdLibFunc