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 ;)
Leave a comment