Forgot your password?

Forgot your username?

All about IT, Web and Development.
By users for users.

(Autoit) AdlibRegister



In diesem Artikel werde ich auf die Funktion AdlibRegister von Autoit eingehen.

Wir brauchen diesmal nur einen Befehl:
AdlibRegister ( "function" [, time] )
- Registriert eine Adlib-Funktionalität.


#RequireAdmin
- Wieder Adminrechte holen. Wie gesagt würde ich immer machen an eurer Stelle :)

So nun mal zur Erklärung: AdlibRegister führt eine vorher definierte Funktion alle 255 Millisekunden aus. Einzige Ausnahme ist wenn man bei der optionalen Option von AdlibRegister(Das in den Klammern ;) ) time auf eine andere Zahl setzt.z.b 100

Global $zaehler = 0
- Wir deklarieren eine globale Variable mit dem Wert 0

So wir schreiben uns eine kleine Funktion zum testen :)

Func _Hochzaehlen()
$zaehler = $zaehler + 1
TrayTip("TrayTip Nummer: "&$zaehler,"Nummer: "&$zaehler,100)
EndFunc

- In dieser Funktion wird immer auf den aktuellen Wert der $zaehler Variable eine 1 draufgezählt. Anschließend wird ein TrayTip mit dem aktuellen Wert der $zaehler Variable angezeigt.


AdlibRegister(_Hochzaehlen,1000)
- Nun wird die Funktion registriert und jede Sekunde ausgeführt.

While True
Sleep(1000)
WEnd

- Damit das Programm sich nicht sofort beendet machen wir eine Endlosschleife.

So nun sind wir auchschon fertig ;)
Unser Code sollte nun so aussehen:
#RequireAdmin

Global $zaehler = 0

AdlibRegister("_Hochzaehlen")

While True
Sleep(1000)
WEnd

Func _Hochzaehlen()
$zaehler = $zaehler + 1
TrayTip("TrayTip Nummer: "&$zaehler,"Nummer: "&$zaehler,100)
EndFunc





Die *.au3 befindet sich wie immer im DataCloud ;)
Raspberry Pi Starter Kit

Leave a comment

I have read the privacy policy and agree to electronically store and process my input data to answer the request.