Hey,
ich wollte eine kleine BenachrichtigungsGUI machen, was eigentlich auch sehr einfach sein sollte...
Jedoch ist bei manch einer Benachrichtigung das zweite Label plötzlich ganz nahe an dem ersten.
Bei mehrfachem ausführen könnt ihr das sehen.
Was ist daran falsch?
Das ist das Script:
Code
Notification("Sofort")
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)
While 1
Sleep(2400)
GUIDelete($hGUI)
ExitLoop
WEnd
EndFunc ;==>Notification
Alles anzeigen
Lg