Einfaches News Skript

  • Hey,

    da ich für meine Programme immer ein einfaches Skript zum Herausfinden von neuen Versionen benutze, möchte ich es euch nicht vorenthalten :D

    Abrufen von Version:

    [autoit]

    InetGet("http://www.limesoft-solutions.com/HTRSimple_News.ini","HTRSimple_News.ini",1) ;Hier eure Updates INI
    If IniRead( "HTRSimple_News.ini", "News", "Message", "No") <> IniRead("HTRSettings.ini", "News", "Shown", "Yes") Then
    _News() ;Die GUI
    IniWrite("HTRSettings.ini", "News", "Shown", IniRead("HTRSimple_News.ini", "News", "Message", "Yes"))
    EndIf

    [/autoit]

    Die GUI:

    [autoit]

    Func _News()
    $News_GUI = GUICreate("Message", 609, 136, 194, 172)
    $Label1 = GUICtrlCreateLabel(IniRead("HTRSimple_News.ini", "News", "Message", "ERROR"), 16, 16, 572, 49)
    $OK_BUTTON = GUICtrlCreateButton("OK", 16, 88, 75, 25)
    $SHOW_BUTTON = GUICtrlCreateButton("Show", 104, 88, 75, 25)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete($News_GUI)
    ExitLoop
    Case $OK_BUTTON
    GUIDelete($News_GUI) ;Schließt die GUI
    ExitLoop
    Case $SHOW_BUTTON
    $URL = IniRead( "HTRSimple_News.ini", "News", "URL", "http://limesoft-solutions.com") ;Zeigt die Website anschließend an
    ShellExecute( $URL)
    GUIDelete($News_GUI)
    ExitLoop
    EndSwitch
    WEnd

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

    EndFunc

    [/autoit]

    Die INI sollte so ausschauen:

    Code
    [News]
    Message=Text
    URL=Website

    Natürlich könnte man @error Handler und so einbauen, aber so wird Platz eingespart ^^

    Würde mich über Feedback und Kritik freuen,

    StevenX

    [Blockierte Grafik: http://stefan.blagojevic.at/loading.gif]

    Design, Modellbau, CAD <3
    AutoCAD, ArchiCAD, REVIT (ist ein Scheiss, habe aber das Zertifikat)

    Cinema 4D, RuckZuck Statik Programm

    Michael Bay als Architekt


    Da eine Glasfassade! Booom Sichtbeton! Laminiertes Bild auf Mosaiksteinchen! Granit! Granit! Granit! Sichtbetonwand mit 50° Neigung!
    Holzverkleidung erscheint da! Boooooom!