Hi trxit,
ich habe das Skript mal in Schleife laufen lassen. Die Label werden bei mir immer im gleichen Abstand gezeigt (Autoit v3.3.14.2).
AutoIt
While 1
Notification("Sofort")
Sleep(1000)
WEnd
Func Notification($ntype)
Local $hGUI = GUICreate("", 250, 80, @DesktopWidth - (250), @DesktopHeight - (120), 0)
GUISetStyle(1)
Local $headLabel = GUICtrlCreateLabel("KodiKumpel", 20, 5, 200, 35)
GUICtrlSetFont($headLabel, 12, 800)
GUICtrlSetColor($headLabel, 0xffffff)
If StringInStr($ntype, "Sofort") Then
Local $textLabel = GUICtrlCreateLabel("Medium wird geladen und abgespielt..", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "Playlist") Then
Local $textLabel = GUICtrlCreateLabel("Medium wird auf die Playlist gesetzt..", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "PlaSof") Then
Local $textLabel = GUICtrlCreateLabel("Medium wird geladen und abgespielt..", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "PlayPause") Then
Local $textLabel = GUICtrlCreateLabel("Player wird gestartet | pausiert", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "Stop") Then
Local $textLabel = GUICtrlCreateLabel("Player wird angehalten..", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "Next") Then
Local $textLabel = GUICtrlCreateLabel("Nächstes Lied wird abgespielt..", 40, 20, 200, 40)
ElseIf StringInStr($ntype, "Prev") Then
Local $textLabel = GUICtrlCreateLabel("Vorheriges Lied wird abgespielt..", 40, 20, 200, 40)
Else
Local $textLabel = GUICtrlCreateLabel("Error", 40, 20, 200, 15)
EndIf
GUICtrlSetFont($textLabel, 10)
GUISetBkColor(0x262626)
GUICtrlSetColor($textLabel, 0xC4C4C4)
GUISetState(@SW_SHOW, $hGUI)
Sleep(1000)
GUIDelete($hGUI)
EndFunc ;==>Notification
Alles anzeigen