Fehler: Subscript used with non-Array variable

  • Hi ich bekomme bei meinem script den fehler Subscript used with non-Array variable allerdings nur wenn der script kompiliert ist wenn ich einfach in SciTe bei tools auf Go gehe funktioniert alles. Hier der Script:

    Spoiler anzeigen
    [autoit]

    #include <StructureConstants.au3>
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <SliderConstants.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <ProgressConstants.au3>
    #include <GuiStatusBar.au3>
    #include <GUIEdit.au3>
    #include <File.au3>
    #include <Constants.au3>
    #include <GuiToolbar.au3>
    #include <inet.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $IniL = @ScriptDir & "\License.ini"
    Global $INIstyle = @ScriptDir & "\Style.ini"
    Global $BlackEyes = @ScriptDir & "\BlackEyes StreamPlayer.exe"
    Global $IniRead = IniRead($IniL,"Read","Read","UnTrue")
    AdlibRegister("CheckMouse")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $License = "BlackEyes StreamPlayer" & @CRLF & "Alle Rechte vorbehalten." & @CRLF & " " & @CRLF & "Lizenzvereinbarung / Urheberrechtshinweise" & @CRLF & " " & @CRLF & _
    "VERTRAG FÜR ENDBENUTZER" & @CRLF & " " & @CRLF & "Die Benutzung des Programms ´´BlackEyes StreamPlayer´´ (im Folgenden ´´Software´´) setzt Ihr Einverständnis mit folgenden Punkten voraus :" & @CRLF & _
    " " & @CRLF & "1. ZUSICHERUNG DER LIZENZ" & @CRLF & " " & @CRLF & "Der Autor sichert Ihnen eine kostenlose Lizenz der Software zu, falls Sie die Software für nichtkommerzielle Zwecke nutzen." & @CRLF & _
    " " & @CRLF & "Wenn Sie die Anforderungen für den kostenlosen Gebrauch der Software nicht erfüllen, dürfen Sie die Software bis zu dreißig (30) Tage benutzen," & @CRLF & _
    "um zu evaluieren, ob Sie eine kommerzielle Lizenz erwerben wollen. Die Lizenz für eine gewerbliche Nutzung ist eine Fallentscheidung." & @CRLF & _
    "Der Autor ist in keiner Weise verpflichtet Lizenzen zu erteilen!" & @CRLF & " " & @CRLF & _
    "Wenn Sie die Software kostenlos unter den hier genannten Bedingungen benutzen, haben Sie keinen Anspruch auf technische Unterstützung" & @CRLF & _
    "irgendwelcher Art. Der Autor wird aber im Rahmen seiner Möglichkeiten technische Unterstützung leisten." & @CRLF & " " & @CRLF & "2. BESCHRÄNKTE GEWÄHRLEISTUNG" & @CRLF & " " & @CRLF & _
    "Die Software wird Ihnen ´´so wie sie ist´´ zur Verfügung gestellt, ohne Gewährleistung seitens des Autors irgendeiner Art, " & @CRLF & _
    "weder ausdrücklich noch konkludent, einschließlich, aber nicht beschränkt auf konkludente Gewährleistungen der Tauglichkeit, " & @CRLF & _
    "der Eignung für einen bestimmten Zweck oder des Nichtbestehens einer Rechtsverletzung. Das gesamte Risiko, das sich aus dem Verwenden " & @CRLF & _
    "oder der Leistung der Software ergibt, verbleibt bei Ihnen. In keinem Fall kann der Autor haftbar gemacht werden für irgendwelche Schäden," & @CRLF & _
    "gleich welcher Art (einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Betriebsunterbrechung, Verlust geschäftlicher Informationen " & @CRLF & _
    "oder irgendeinen anderen Vermögensschaden), die aus dem Verwenden, der Unmöglichkeit oder Fehlerhaftigkeit, die Software zu verwenden," & @CRLF & _
    "entstehen, und zwar auch dann, wenn der Autor zuvor auf die Möglichkeit solcher Schäden hingewiesen worden ist." & @CRLF & " " & @CRLF & "3. WEITERE EINSCHRÄNKUNGEN" & @CRLF & " " & @CRLF & _
    "Sie sind nicht berechtigt, die Software zurückzuentwickeln (Reverse Engineering), zu dekompilieren oder zu disassemblieren." & @CRLF & _
    "Eigentum und Urheberrecht an der Software liegen beim Autor." & @CRLF & " " & @CRLF & "4. COPYRIGHT" & @CRLF & " " & @CRLF & _
    "Die Software wird sowohl durch Urheberrechtsgesetze und internationale Urheberrechtsverträge geschützt, als auch durch andere Gesetze" & @CRLF & _
    "und Vereinbarungen über geistiges Eigentum." & @CRLF & " " & @CRLF & "5. WARTUNG" & @CRLF & " " & @CRLF & _
    "Der Autor ist nicht verpflichtet, eine Wartung oder Überarbeitung der Software zu gewährleisten, allerdings unterliegen alle Wartungs- " & _
    "oder Überarbeitungsleistungen seitens des Autors dieser Vereinbarung."&@CRLF

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists(@ScriptDir & "\License.txt") Then
    FileWrite("License.txt",$License)
    IniWrite($IniL, "Read", "Read", "UnTrue")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    If $IniRead = "UnTrue" Then
    $Lic = MsgBox(260,"Lizenbedingungen akzeptieren?","BlackEyes StreamPlayer" & @CRLF & "Alle Rechte vorbehalten." & @CRLF & "" & @CRLF & "Lizenzvereinbarung / Urheberrechtshinweise"& @CRLF & "" & @CRLF & "VERTRAG FÜR ENDBENUTZER"&@CRLF & ""& @CRLF &"Die Benutzung des Programms ´´BlackEyes StreamPlayer´´ (im Folgenden ´´Software´´) setzt Ihr Einverständnis mit folgenden Punkten voraus :"&@CRLF&""&@CRLF&"1. ZUSICHERUNG DER LIZENZ"&@CRLF&""&@CRLF&"Der Autor sichert Ihnen eine kostenlose Lizenz der Software zu, falls Sie die Software für nichtkommerzielle Zwecke nutzen. Wenn Sie die Anforderungen für den kostenlosen Gebrauch der Software nicht erfüllen, dürfen Sie die Software bis zu dreißig (30) Tage benutzen, um zu evaluieren, ob Sie eine kommerzielle Lizenz erwerben wollen. Die Lizenz für eine gewerbliche Nutzung ist eine Fallentscheidung. Der Autor ist in keiner Weise verpflichtet Lizenzen zu erteilen!"&@CRLF&"Wenn Sie die Software kostenlos unter den hier genannten Bedingungen benutzen, haben Sie keinen Anspruch auf technische Unterstützung irgendwelcher Art. Der Autor wird aber im Rahmen seiner Möglichkeiten technische Unterstützung leisten."&@CRLF&""&@CRLF&"2. BESCHRÄNKTE GEWÄHRLEISTUNG"&@CRLF&""&@CRLF&"Die Software wird Ihnen ´´so wie sie ist´´ zur Verfügung gestellt, ohne Gewährleistung seitens des Autors irgendeiner Art, weder ausdrücklich noch konkludent, einschließlich, aber nicht beschränkt auf konkludente Gewährleistungen der Tauglichkeit, der Eignung für einen bestimmten Zweck oder des Nichtbestehens einer Rechtsverletzung. Das gesamte Risiko, das sich aus dem Verwenden oder der Leistung der Software ergibt, verbleibt bei Ihnen. In keinem Fall kann der Autor haftbar gemacht werden für irgendwelche Schäden, gleich welcher Art (einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Betriebsunterbrechung, Verlust geschäftlicher Informationen oder irgendeinen anderen Vermögensschaden), die aus dem Verwenden, der Unmöglichkeit oder Fehlerhaftigkeit, die Software zu verwenden, entstehen, und zwar auch dann, wenn der Autor zuvor auf die Möglichkeit solcher Schäden hingewiesen worden ist."&@CRLF&""&@CRLF&"3. WEITERE EINSCHRÄNKUNGEN"&@CRLF&""&@CRLF&"Sie sind nicht berechtigt, die Software zurückzuentwickeln (Reverse Engineering), zu dekompilieren oder zu disassemblieren.Eigentum und Urheberrecht an der Software liegen beim Autor."&@CRLF&""&@CRLF&"4. COPYRIGHT"&@CRLF&""&@CRLF&"Die Software wird sowohl durch Urheberrechtsgesetze und internationale Urheberrechtsverträge geschützt, als auch durch andere Gesetze und Vereinbarungen über geistiges Eigentum."&@CRLF&""&@CRLF&"5. WARTUNG"&@CRLF&""&@CRLF&"Der Autor ist nicht verpflichtet, eine Wartung oder Überarbeitung der Software zu gewährleisten, allerdings unterliegen alle Wartungs- oder Überarbeitungsleistungen seitens des Autors dieser Vereinbarung."&@CRLF&""&@CRLF&"Lizenzbedingungen akzeptieren?")
    If $Lic = 7 Then
    IniDelete($IniL,"Read","Read")
    FileDelete(@ScriptDir & "\License.txt")
    Exit
    EndIf
    IniDelete($IniL,"Read","Read")
    IniWrite($IniL, "Read", "Read", "True")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    $Pic1 = IniRead($INIstyle,"Style","Background","")
    $oWMP = ObjCreate("WMPLayer.ocx")
    $GUI = GUICreate("BlackEyes StreamPlayer", 534, 401, 192, 124)
    GUICtrlCreatePic($Pic1, 0, 0, 533, 401, BitOR($WS_GROUP,$WS_CLIPSIBLINGS))
    $HauptMenu = GUICtrlCreateMenu("Datei")
    $KonifgDel = GUICtrlCreateMenuItem("Konfiguration löschen",$HauptMenu)
    $Logout = GUICtrlCreateMenuItem("Logout",$HauptMenu)
    $HMenuE = GUICtrlCreateMenuItem("Beenden",$HauptMenu)
    $SMenu = GUICtrlCreateMenu("Stream URLs")
    $SMenu1 = GUICtrlCreateMenuItem("TechnoBase.FM",$SMenu)
    $SMenu2 = GUICtrlCreateMenuItem("Top100Station",$SMenu)
    $SMenu3 = GUICtrlCreateMenuItem("Planet Radio",$SMenu)
    $SMenu4 = GUICtrlCreateMenuItem("YouFM",$SMenu)
    $SMenu5 = GUICtrlCreateMenuItem("HR3",$SMenu)
    $SMenu6 = GUICtrlCreateMenuItem("Rautemusik.fm Main",$SMenu)
    $SMenu7 = GUICtrlCreateMenuItem("1Live",$SMenu)
    $SMenu8 = GUICtrlCreateMenuItem("FFH",$SMenu)
    $SMenu9 = GUICtrlCreateMenuItem("104.6 RTL",$SMenu)
    $Smenu10 = GUICtrlCreateMenuItem("103.7 Unser Ding",$SMenu)
    $Smenu11 = GUICtrlCreateMenuItem("N-Joy",$SMenu)
    $StyleM = GUICtrlCreateMenu("Styles")
    $Style2 = GUICtrlCreateMenuItem("Standard",$StyleM)
    $StyleE = GUICtrlCreateMenuItem("Eigenes Bild",$StyleM)
    $Menu = GUICtrlCreateMenu("Hilfe")
    $MenuE = GUICtrlCreateMenuItem("About",$Menu)
    $Combo1 = GUICtrlCreateCombo("Bitte auswählen", 160, 168, 217, 25)
    GUICtrlSetData(-1,"TechnoBase.FM|Top100Station|Planet Radio|YouFM|HR3|Rautemusik.fm Main|1Live|FFH|RTL 104.6|103.7 Unser Ding|N-Joy","Bitte auswählen")
    $Label1 = GUICtrlCreateLabel("", 184, 136,150,20)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    GUICtrlSetColor(-1, 0xff0000)
    $Button1 = GUICtrlCreateButton("Play", 80, 330, 169, 33, BitOr($WS_GROUP,$BS_DEFPUSHBUTTON))
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    $Button2 = GUICtrlCreateButton("Stop", 280, 330, 169, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    GUICtrlSetState($Button2, $GUI_DISABLE)
    $Progress1 = GUICtrlCreateProgress(24, 40, 41, 297,$PBS_VERTICAL)
    GUICtrlSetColor($Progress1,0xff0000)
    GUICtrlSetBkColor($Progress1,-2)
    $Volume = GUICtrlCreateSlider(464, 32, 33, 305, BitOR($TBS_AUTOTICKS,$TBS_VERT))
    $Slider = IniRead($INIstyle,"Slider","Slider","-2")
    GUICtrlSetBkColor($Volume, $Slider)
    GUICtrlSetData(-1, $oWMP.settings.volume())
    GUICtrlSetState($Volume, $GUI_DISABLE)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $Start = TimerInit()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    If TimerDiff($Start) > 1000 Then
    GUICtrlSetData($Label1,"Es ist: " & @Hour & ":" & @MIN & ":" & @SEC)
    $Start = TimerInit()
    EndIf
    $oWMP.settings.volume = 100 - GUICtrlRead($Volume)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $KonifgDel
    FileDelete(@ScriptDir & "\Style.ini")
    FileDelete(@ScriptDir & "\Login.ini")
    Run($BlackEyes)
    Exit
    Case $Logout
    FileDelete(@ScriptDir & "\Style.ini")
    FileDelete(@ScriptDir & "\Login.ini")
    Run($BlackEyes)
    Exit
    Case $Style2
    IniDelete($INIstyle,"Style","")
    IniDelete($INIstyle,"Slider","")
    IniWrite($INIstyle,"Slider","Slider","-2")
    Run($BlackEyes)
    Exit
    Case $StyleE
    $open = FileOpenDialog("Bild",@DesktopDir,"Bilder (*.jpg)",1+4)
    IniDelete($INIstyle,"Style","")
    IniDelete($INIstyle,"Slider","")
    IniWrite($INIstyle,"Slider","Slider","-2")
    IniWrite($INIstyle,"Style","Background",$open)
    Run($BlackEyes)
    Exit
    Case $HMenuE
    Exit
    Case $SMenu1
    MsgBox(0,"TechnoBase.FM","http://listen.technobase.fm/tunein-dsl-asx")
    Case $SMenu2
    MsgBox(0,"Top100Station","http://www.top100station.de/switch/r3472.asx")
    Case $SMenu3
    MsgBox(0,"Planet Radio","http://lsd.newmedia.nacamar.net/bb/redirect.lsc?stream=planetradio$livestream.mp3&content=live&media=mp3")
    Case $SMenu4
    MsgBox(0,"YouFM","http://metafiles.gl-systemhaus.de/hr/youfm_1.asx")
    Case $SMenu5
    MsgBox(0,"HR3","http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u")
    Case $SMenu6
    MsgBox(0,"Rautemusik.fm Main","http://main-high.rautemusik.fm/listen.asx")
    Case $SMenu7
    MsgBox(0,"1Live","http://www.wdr.de/wdrlive/media/einslive.asx")
    Case $SMenu8
    MsgBox(0,"FFH","http://tiscali.project-fx.de/play.wma?radio=ffh128")
    Case $SMenu9
    MsgBox(0,"RTL 104.6","http://tiscali.project-fx.de/play.wma?radio=rtl1046")
    Case $SMenu10
    MsgBox(0,"103.7 Unser Ding","http://streaming01.sr-online.de/unserding_2.m3u")
    Case $SMenu11
    MsgBox(0,"N-Joy","http://ndr.ic.llnwd.net/stream/ndr_n-joy_hi_mp3")
    Case $MenuE
    MsgBox(0,"About BlackEyes StreamPlayer","BlackEyes StreamPlayer Version 1.8.0.5")
    Case $Button1
    $readcombo1 = GUICtrlRead($Combo1)
    $oWMP.controls.play()
    GUICtrlSetState($Volume, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_ENABLE)
    Switch $Button1
    Case $readcombo1 = "TechnoBase.FM"
    $oWMP.URL = 'http://listen.technobase.fm/tunein-dsl-asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("TechnoBase.FM",0,0)
    Case $readcombo1 = "Top100Station"
    $oWMP.URL = 'http://www.top100station.de/switch/r3472.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Top100Station",0,0)
    Case $readcombo1 = "Planet Radio"
    $oWMP.URL = 'http://lsd.newmedia.nacamar.net/bb/redirect.lsc?stream=planetradio$livestream.mp3&content=live&media=mp3'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Planet Radio",0,0)
    Case $readcombo1 = "YouFM"
    $oWMP.URL = 'http://metafiles.gl-systemhaus.de/hr/youfm_1.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("YouFM",0,0)
    Case $readcombo1 = "HR3"
    $oWMP.URL = 'http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("HR3",0,0)
    Case $readcombo1 = "Rautemusik.fm Main"
    $oWMP.URL = 'http://main-high.rautemusik.fm/listen.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Rautemusik.fm Main",0,0)
    Case $readcombo1 = "1Live"
    $oWMP.URL = 'http://www.wdr.de/wdrlive/media/einslive.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("1Live",0,0)
    Case $readcombo1 = "FFH"
    $oWMP.URL = 'http://tiscali.project-fx.de/play.wma?radio=ffh128'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("FFH",0,0)
    Case $readcombo1 = "RTL 104.6"
    $oWMP.URL = 'http://tiscali.project-fx.de/play.wma?radio=rtl1046'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("RTL 104.6",0,0)
    Case $readcombo1 = "103.7 Unser Ding"
    $oWMP.URL = 'http://streaming01.sr-online.de/unserding_2.m3u'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("103.7 Unser Ding",0,0)
    Case $readcombo1 = "N-Joy"
    $oWMP.URL = 'http://ndr.ic.llnwd.net/stream/ndr_n-joy_hi_mp3'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("N-Joy",0,0)
    Case $readcombo1 = "Bitte auswählen"
    MsgBox(0,"ERROR","Kein Sender ausgewählt!")
    EndSwitch
    Case $Button2
    $oWMP.controls.stop()
    GUICtrlSetState($Volume, $GUI_DISABLE)
    GUICtrlSetState($Button1, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_DISABLE)
    GUICtrlSetState($Combo1, $GUI_ENABLE)
    GUICtrlSetData($Progress1, 0)
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func CheckMouse()
    Local Static $mouseout=0
    $aMpos = MouseGetPos()
    $aWpos = WinGetPos("BlackEyes StreamPlayer")
    If $aMpos[0] > $aWpos[0] And $aMpos[0] < $aWpos[0] + $aWpos[2] And $aMpos[1] > $aWpos[1] And $aMpos[1] < $aWpos[1] + $aWpos[3] Then
    If $mouseout = 1 Then
    For $i=30 to 255 Step 30
    WinSetTrans("BlackEyes StreamPlayer", "", $i)
    sleep(50)
    Next
    WinSetTrans("BlackEyes StreamPlayer", "", 255)
    $mouseout=0
    EndIf
    Else
    If $mouseout=0 Then
    For $i=255 to 30 Step -30
    WinSetTrans("BlackEyes StreamPlayer", "", $i)
    sleep(50)
    Next
    $mouseout=1
    EndIf
    EndIf
    EndFunc

    [/autoit]

    Edit: hat sich gelöst in dem ich die funktion AdLibRegister genau vor die GUI gesetzt habe.

  • Spoiler anzeigen
    [autoit]

    #include <StructureConstants.au3>
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <SliderConstants.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <ProgressConstants.au3>
    #include <GuiStatusBar.au3>
    #include <GUIEdit.au3>
    #include <File.au3>
    #include <Constants.au3>
    #include <GuiToolbar.au3>
    #include <inet.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $IniL = @ScriptDir & "\License.ini"
    Global $INIstyle = @ScriptDir & "\Style.ini"
    Global $BlackEyes = @ScriptDir & "\BlackEyes StreamPlayer.exe"
    Global $IniRead = IniRead($IniL,"Read","Read","UnTrue")
    AdlibRegister("CheckMouse")

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $License = "BlackEyes StreamPlayer" & @CRLF & "Alle Rechte vorbehalten." & @CRLF & " " & @CRLF & "Lizenzvereinbarung / Urheberrechtshinweise" & @CRLF & " " & @CRLF & _
    "VERTRAG FÜR ENDBENUTZER" & @CRLF & " " & @CRLF & "Die Benutzung des Programms ´´BlackEyes StreamPlayer´´ (im Folgenden ´´Software´´) setzt Ihr Einverständnis mit folgenden Punkten voraus :" & @CRLF & _
    " " & @CRLF & "1. ZUSICHERUNG DER LIZENZ" & @CRLF & " " & @CRLF & "Der Autor sichert Ihnen eine kostenlose Lizenz der Software zu, falls Sie die Software für nichtkommerzielle Zwecke nutzen." & @CRLF & _
    " " & @CRLF & "Wenn Sie die Anforderungen für den kostenlosen Gebrauch der Software nicht erfüllen, dürfen Sie die Software bis zu dreißig (30) Tage benutzen," & @CRLF & _
    "um zu evaluieren, ob Sie eine kommerzielle Lizenz erwerben wollen. Die Lizenz für eine gewerbliche Nutzung ist eine Fallentscheidung." & @CRLF & _
    "Der Autor ist in keiner Weise verpflichtet Lizenzen zu erteilen!" & @CRLF & " " & @CRLF & _
    "Wenn Sie die Software kostenlos unter den hier genannten Bedingungen benutzen, haben Sie keinen Anspruch auf technische Unterstützung" & @CRLF & _
    "irgendwelcher Art. Der Autor wird aber im Rahmen seiner Möglichkeiten technische Unterstützung leisten." & @CRLF & " " & @CRLF & "2. BESCHRÄNKTE GEWÄHRLEISTUNG" & @CRLF & " " & @CRLF & _
    "Die Software wird Ihnen ´´so wie sie ist´´ zur Verfügung gestellt, ohne Gewährleistung seitens des Autors irgendeiner Art, " & @CRLF & _
    "weder ausdrücklich noch konkludent, einschließlich, aber nicht beschränkt auf konkludente Gewährleistungen der Tauglichkeit, " & @CRLF & _
    "der Eignung für einen bestimmten Zweck oder des Nichtbestehens einer Rechtsverletzung. Das gesamte Risiko, das sich aus dem Verwenden " & @CRLF & _
    "oder der Leistung der Software ergibt, verbleibt bei Ihnen. In keinem Fall kann der Autor haftbar gemacht werden für irgendwelche Schäden," & @CRLF & _
    "gleich welcher Art (einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Betriebsunterbrechung, Verlust geschäftlicher Informationen " & @CRLF & _
    "oder irgendeinen anderen Vermögensschaden), die aus dem Verwenden, der Unmöglichkeit oder Fehlerhaftigkeit, die Software zu verwenden," & @CRLF & _
    "entstehen, und zwar auch dann, wenn der Autor zuvor auf die Möglichkeit solcher Schäden hingewiesen worden ist." & @CRLF & " " & @CRLF & "3. WEITERE EINSCHRÄNKUNGEN" & @CRLF & " " & @CRLF & _
    "Sie sind nicht berechtigt, die Software zurückzuentwickeln (Reverse Engineering), zu dekompilieren oder zu disassemblieren." & @CRLF & _
    "Eigentum und Urheberrecht an der Software liegen beim Autor." & @CRLF & " " & @CRLF & "4. COPYRIGHT" & @CRLF & " " & @CRLF & _
    "Die Software wird sowohl durch Urheberrechtsgesetze und internationale Urheberrechtsverträge geschützt, als auch durch andere Gesetze" & @CRLF & _
    "und Vereinbarungen über geistiges Eigentum." & @CRLF & " " & @CRLF & "5. WARTUNG" & @CRLF & " " & @CRLF & _
    "Der Autor ist nicht verpflichtet, eine Wartung oder Überarbeitung der Software zu gewährleisten, allerdings unterliegen alle Wartungs- " & _
    "oder Überarbeitungsleistungen seitens des Autors dieser Vereinbarung."&@CRLF

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists(@ScriptDir & "\License.txt") Then
    FileWrite("License.txt",$License)
    IniWrite($IniL, "Read", "Read", "UnTrue")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    If $IniRead = "UnTrue" Then
    $Lic = MsgBox(260,"Lizenbedingungen akzeptieren?","BlackEyes StreamPlayer" & @CRLF & "Alle Rechte vorbehalten." & @CRLF & "" & @CRLF & "Lizenzvereinbarung / Urheberrechtshinweise"& @CRLF & "" & @CRLF & "VERTRAG FÜR ENDBENUTZER"&@CRLF & ""& @CRLF &"Die Benutzung des Programms ´´BlackEyes StreamPlayer´´ (im Folgenden ´´Software´´) setzt Ihr Einverständnis mit folgenden Punkten voraus :"&@CRLF&""&@CRLF&"1. ZUSICHERUNG DER LIZENZ"&@CRLF&""&@CRLF&"Der Autor sichert Ihnen eine kostenlose Lizenz der Software zu, falls Sie die Software für nichtkommerzielle Zwecke nutzen. Wenn Sie die Anforderungen für den kostenlosen Gebrauch der Software nicht erfüllen, dürfen Sie die Software bis zu dreißig (30) Tage benutzen, um zu evaluieren, ob Sie eine kommerzielle Lizenz erwerben wollen. Die Lizenz für eine gewerbliche Nutzung ist eine Fallentscheidung. Der Autor ist in keiner Weise verpflichtet Lizenzen zu erteilen!"&@CRLF&"Wenn Sie die Software kostenlos unter den hier genannten Bedingungen benutzen, haben Sie keinen Anspruch auf technische Unterstützung irgendwelcher Art. Der Autor wird aber im Rahmen seiner Möglichkeiten technische Unterstützung leisten."&@CRLF&""&@CRLF&"2. BESCHRÄNKTE GEWÄHRLEISTUNG"&@CRLF&""&@CRLF&"Die Software wird Ihnen ´´so wie sie ist´´ zur Verfügung gestellt, ohne Gewährleistung seitens des Autors irgendeiner Art, weder ausdrücklich noch konkludent, einschließlich, aber nicht beschränkt auf konkludente Gewährleistungen der Tauglichkeit, der Eignung für einen bestimmten Zweck oder des Nichtbestehens einer Rechtsverletzung. Das gesamte Risiko, das sich aus dem Verwenden oder der Leistung der Software ergibt, verbleibt bei Ihnen. In keinem Fall kann der Autor haftbar gemacht werden für irgendwelche Schäden, gleich welcher Art (einschließlich, aber nicht beschränkt auf entgangenen Gewinn, Betriebsunterbrechung, Verlust geschäftlicher Informationen oder irgendeinen anderen Vermögensschaden), die aus dem Verwenden, der Unmöglichkeit oder Fehlerhaftigkeit, die Software zu verwenden, entstehen, und zwar auch dann, wenn der Autor zuvor auf die Möglichkeit solcher Schäden hingewiesen worden ist."&@CRLF&""&@CRLF&"3. WEITERE EINSCHRÄNKUNGEN"&@CRLF&""&@CRLF&"Sie sind nicht berechtigt, die Software zurückzuentwickeln (Reverse Engineering), zu dekompilieren oder zu disassemblieren.Eigentum und Urheberrecht an der Software liegen beim Autor."&@CRLF&""&@CRLF&"4. COPYRIGHT"&@CRLF&""&@CRLF&"Die Software wird sowohl durch Urheberrechtsgesetze und internationale Urheberrechtsverträge geschützt, als auch durch andere Gesetze und Vereinbarungen über geistiges Eigentum."&@CRLF&""&@CRLF&"5. WARTUNG"&@CRLF&""&@CRLF&"Der Autor ist nicht verpflichtet, eine Wartung oder Überarbeitung der Software zu gewährleisten, allerdings unterliegen alle Wartungs- oder Überarbeitungsleistungen seitens des Autors dieser Vereinbarung."&@CRLF&""&@CRLF&"Lizenzbedingungen akzeptieren?")
    If $Lic = 7 Then
    IniDelete($IniL,"Read","Read")
    FileDelete(@ScriptDir & "\License.txt")
    Exit
    EndIf
    IniDelete($IniL,"Read","Read")
    IniWrite($IniL, "Read", "Read", "True")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    $Pic1 = IniRead($INIstyle,"Style","Background","")
    $oWMP = ObjCreate("WMPLayer.ocx")
    $GUI = GUICreate("BlackEyes StreamPlayer", 534, 401, 192, 124)
    GUICtrlCreatePic($Pic1, 0, 0, 533, 401, BitOR($WS_GROUP,$WS_CLIPSIBLINGS))
    $HauptMenu = GUICtrlCreateMenu("Datei")
    $KonifgDel = GUICtrlCreateMenuItem("Konfiguration löschen",$HauptMenu)
    $Logout = GUICtrlCreateMenuItem("Logout",$HauptMenu)
    $HMenuE = GUICtrlCreateMenuItem("Beenden",$HauptMenu)
    $SMenu = GUICtrlCreateMenu("Stream URLs")
    $SMenu1 = GUICtrlCreateMenuItem("TechnoBase.FM",$SMenu)
    $SMenu2 = GUICtrlCreateMenuItem("Top100Station",$SMenu)
    $SMenu3 = GUICtrlCreateMenuItem("Planet Radio",$SMenu)
    $SMenu4 = GUICtrlCreateMenuItem("YouFM",$SMenu)
    $SMenu5 = GUICtrlCreateMenuItem("HR3",$SMenu)
    $SMenu6 = GUICtrlCreateMenuItem("Rautemusik.fm Main",$SMenu)
    $SMenu7 = GUICtrlCreateMenuItem("1Live",$SMenu)
    $SMenu8 = GUICtrlCreateMenuItem("FFH",$SMenu)
    $SMenu9 = GUICtrlCreateMenuItem("104.6 RTL",$SMenu)
    $Smenu10 = GUICtrlCreateMenuItem("103.7 Unser Ding",$SMenu)
    $Smenu11 = GUICtrlCreateMenuItem("N-Joy",$SMenu)
    $StyleM = GUICtrlCreateMenu("Styles")
    $Style2 = GUICtrlCreateMenuItem("Standard",$StyleM)
    $StyleE = GUICtrlCreateMenuItem("Eigenes Bild",$StyleM)
    $Menu = GUICtrlCreateMenu("Hilfe")
    $MenuE = GUICtrlCreateMenuItem("About",$Menu)
    $Combo1 = GUICtrlCreateCombo("Bitte auswählen", 160, 168, 217, 25)
    GUICtrlSetData(-1,"TechnoBase.FM|Top100Station|Planet Radio|YouFM|HR3|Rautemusik.fm Main|1Live|FFH|RTL 104.6|103.7 Unser Ding|N-Joy","Bitte auswählen")
    $Label1 = GUICtrlCreateLabel("", 184, 136,150,20)
    GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
    GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
    GUICtrlSetColor(-1, 0xff0000)
    $Button1 = GUICtrlCreateButton("Play", 80, 330, 169, 33, BitOr($WS_GROUP,$BS_DEFPUSHBUTTON))
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    $Button2 = GUICtrlCreateButton("Stop", 280, 330, 169, 33, $WS_GROUP)
    GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
    GUICtrlSetState($Button2, $GUI_DISABLE)
    $Progress1 = GUICtrlCreateProgress(24, 40, 41, 297,$PBS_VERTICAL)
    GUICtrlSetColor($Progress1,0xff0000)
    GUICtrlSetBkColor($Progress1,-2)
    $Volume = GUICtrlCreateSlider(464, 32, 33, 305, BitOR($TBS_AUTOTICKS,$TBS_VERT))
    $Slider = IniRead($INIstyle,"Slider","Slider","-2")
    GUICtrlSetBkColor($Volume, $Slider)
    GUICtrlSetData(-1, $oWMP.settings.volume())
    GUICtrlSetState($Volume, $GUI_DISABLE)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    $Start = TimerInit()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    If TimerDiff($Start) > 1000 Then
    GUICtrlSetData($Label1,"Es ist: " & @Hour & ":" & @MIN & ":" & @SEC)
    $Start = TimerInit()
    EndIf
    $oWMP.settings.volume = 100 - GUICtrlRead($Volume)
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $KonifgDel
    FileDelete(@ScriptDir & "\Style.ini")
    FileDelete(@ScriptDir & "\Login.ini")
    Run($BlackEyes)
    Exit
    Case $Logout
    FileDelete(@ScriptDir & "\Style.ini")
    FileDelete(@ScriptDir & "\Login.ini")
    Run($BlackEyes)
    Exit
    Case $Style2
    IniDelete($INIstyle,"Style","")
    IniDelete($INIstyle,"Slider","")
    IniWrite($INIstyle,"Slider","Slider","-2")
    Run($BlackEyes)
    Exit
    Case $StyleE
    $open = FileOpenDialog("Bild",@DesktopDir,"Bilder (*.jpg)",1+4)
    IniDelete($INIstyle,"Style","")
    IniDelete($INIstyle,"Slider","")
    IniWrite($INIstyle,"Slider","Slider","-2")
    IniWrite($INIstyle,"Style","Background",$open)
    Run($BlackEyes)
    Exit
    Case $HMenuE
    Exit
    Case $SMenu1
    MsgBox(0,"TechnoBase.FM","http://listen.technobase.fm/tunein-dsl-asx")
    Case $SMenu2
    MsgBox(0,"Top100Station","http://www.top100station.de/switch/r3472.asx")
    Case $SMenu3
    MsgBox(0,"Planet Radio","http://lsd.newmedia.nacamar.net/bb/redirect.lsc?stream=planetradio$livestream.mp3&content=live&media=mp3")
    Case $SMenu4
    MsgBox(0,"YouFM","http://metafiles.gl-systemhaus.de/hr/youfm_1.asx")
    Case $SMenu5
    MsgBox(0,"HR3","http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u")
    Case $SMenu6
    MsgBox(0,"Rautemusik.fm Main","http://main-high.rautemusik.fm/listen.asx")
    Case $SMenu7
    MsgBox(0,"1Live","http://www.wdr.de/wdrlive/media/einslive.asx")
    Case $SMenu8
    MsgBox(0,"FFH","http://tiscali.project-fx.de/play.wma?radio=ffh128")
    Case $SMenu9
    MsgBox(0,"RTL 104.6","http://tiscali.project-fx.de/play.wma?radio=rtl1046")
    Case $SMenu10
    MsgBox(0,"103.7 Unser Ding","http://streaming01.sr-online.de/unserding_2.m3u")
    Case $SMenu11
    MsgBox(0,"N-Joy","http://ndr.ic.llnwd.net/stream/ndr_n-joy_hi_mp3")
    Case $MenuE
    MsgBox(0,"About BlackEyes StreamPlayer","BlackEyes StreamPlayer Version 1.8.0.5")
    Case $Button1
    $readcombo1 = GUICtrlRead($Combo1)
    $oWMP.controls.play()
    GUICtrlSetState($Volume, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_ENABLE)
    Switch $Button1
    Case $readcombo1 = "TechnoBase.FM"
    $oWMP.URL = 'http://listen.technobase.fm/tunein-dsl-asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("TechnoBase.FM",0,0)
    Case $readcombo1 = "Top100Station"
    $oWMP.URL = 'http://www.top100station.de/switch/r3472.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Top100Station",0,0)
    Case $readcombo1 = "Planet Radio"
    $oWMP.URL = 'http://lsd.newmedia.nacamar.net/bb/redirect.lsc?stream=planetradio$livestream.mp3&content=live&media=mp3'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Planet Radio",0,0)
    Case $readcombo1 = "YouFM"
    $oWMP.URL = 'http://metafiles.gl-systemhaus.de/hr/youfm_1.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("YouFM",0,0)
    Case $readcombo1 = "HR3"
    $oWMP.URL = 'http://metafiles.gl-systemhaus.de/hr/hr3_2.m3u'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("HR3",0,0)
    Case $readcombo1 = "Rautemusik.fm Main"
    $oWMP.URL = 'http://main-high.rautemusik.fm/listen.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("Rautemusik.fm Main",0,0)
    Case $readcombo1 = "1Live"
    $oWMP.URL = 'http://www.wdr.de/wdrlive/media/einslive.asx'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("1Live",0,0)
    Case $readcombo1 = "FFH"
    $oWMP.URL = 'http://tiscali.project-fx.de/play.wma?radio=ffh128'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("FFH",0,0)
    Case $readcombo1 = "RTL 104.6"
    $oWMP.URL = 'http://tiscali.project-fx.de/play.wma?radio=rtl1046'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("RTL 104.6",0,0)
    Case $readcombo1 = "103.7 Unser Ding"
    $oWMP.URL = 'http://streaming01.sr-online.de/unserding_2.m3u'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("103.7 Unser Ding",0,0)
    Case $readcombo1 = "N-Joy"
    $oWMP.URL = 'http://ndr.ic.llnwd.net/stream/ndr_n-joy_hi_mp3'
    For $i = 1 To 100 Step 1
    GUICtrlSetData($Progress1, $i)
    Sleep(20)
    Next
    GUICtrlSetData($Progress1, 0)
    ToolTip("N-Joy",0,0)
    Case $readcombo1 = "Bitte auswählen"
    MsgBox(0,"ERROR","Kein Sender ausgewählt!")
    EndSwitch
    Case $Button2
    $oWMP.controls.stop()
    GUICtrlSetState($Volume, $GUI_DISABLE)
    GUICtrlSetState($Button1, $GUI_ENABLE)
    GUICtrlSetState($Button2, $GUI_DISABLE)
    GUICtrlSetState($Combo1, $GUI_ENABLE)
    GUICtrlSetData($Progress1, 0)
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func CheckMouse()
    Local Static $mouseout=0
    $aMpos = MouseGetPos()
    $aWpos = WinGetPos("BlackEyes StreamPlayer")
    If IsArray($aMpos) And IsArray($aWpos) Then
    If $aMpos[0] > $aWpos[0] And $aMpos[0] < $aWpos[0] + $aWpos[2] And $aMpos[1] > $aWpos[1] And $aMpos[1] < $aWpos[1] + $aWpos[3] Then
    If $mouseout = 1 Then
    For $i=30 to 255 Step 30
    WinSetTrans("BlackEyes StreamPlayer", "", $i)
    sleep(50)
    Next
    WinSetTrans("BlackEyes StreamPlayer", "", 255)
    $mouseout=0
    EndIf
    Else
    If $mouseout=0 Then
    For $i=255 to 30 Step -30
    WinSetTrans("BlackEyes StreamPlayer", "", $i)
    sleep(50)
    Next
    $mouseout=1
    EndIf
    EndIf
    EndIf
    EndFunc

    [/autoit]

    so klappts ;)