Listen verzeichnis mit Aktiven und Passiven

  • Hey leute,

    ich will ein kleines Programm machen mit dem soll man Links öffnen können die man in einer Config eintragen kann.
    Und zwar soll es eine Aktive und eine Passive seite geben.

    Auf der Aktiven sollen die Links sein die man noch nicht besucht hat und auf der Passiven seite die Links auf dennen man schon war.
    Nur habe ich jetzt kein plassen schimmer wie ich das am besten machen könnte.

    Das ganze hatte ich mir so vorgestellt.

    [autoit]


    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 414, 494, 191, 124)
    $Label1 = GUICtrlCreateLabel("Links Aktive", 8, 24, 62, 17)
    $List1 = GUICtrlCreateList("", 8, 48, 177, 383)
    $Label2 = GUICtrlCreateLabel("Links Passive", 200, 24, 69, 17)
    $List2 = GUICtrlCreateList("", 200, 48, 177, 383)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Label3 = GUICtrlCreateLabel("momentan Aktive.:", 8, 440, 92, 17)
    $Label4 = GUICtrlCreateLabel("http://www.DEMO.de", 112, 440, 109, 17)
    GUICtrlSetColor(-1, 0x00FF00)
    $Button1 = GUICtrlCreateButton("Aktiver Link Öffnen", 8, 464, 139, 25)
    $Button2 = GUICtrlCreateButton("Aktiver Link eintragen", 152, 464, 123, 25)
    $Button3 = GUICtrlCreateButton("Beenden", 280, 464, 75, 25)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $List1
    EndSwitch
    WEnd

    [/autoit]

    Kann mir jemand helfen?

    Einmal editiert, zuletzt von Zero2q (10. Februar 2010 um 19:20)

  • Hallo.
    Probiers mal so:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GUIListBox.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <File.au3>
    Global $links
    _FileReadToArray(@DesktopDir & "\links.txt", $links) ; Bitte anpassen
    $Form1 = GUICreate("Form1", 414, 494, 191, 124)
    $Label1 = GUICtrlCreateLabel("Links Aktive", 8, 24, 62, 17)
    $List1 = GUICtrlCreateList("", 8, 48, 177, 383)
    $Label2 = GUICtrlCreateLabel("Links Passive", 200, 24, 69, 17)
    $List2 = GUICtrlCreateList("", 200, 48, 177, 383)
    ;GUICtrlSetState(-1, $GUI_DISABLE)
    $Label3 = GUICtrlCreateLabel("momentan Aktive.:", 8, 440, 92, 17)
    ;$Label4 = GUICtrlCreateLabel("http://www.DEMO.de", 112, 440, 109, 17)
    ;GUICtrlSetColor(-1, 0x00FF00)
    $Button1 = GUICtrlCreateButton("Aktiver Link Öffnen", 8, 464, 139, 25)
    $Button2 = GUICtrlCreateButton("Aktiver Link eintragen", 152, 464, 123, 25)
    $Button3 = GUICtrlCreateButton("Beenden", 280, 464, 75, 25)
    For $i = 1 To UBound($links) - 1
    GUICtrlSetData($List1, $links[$i])
    Next
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $txt = _GUICtrlListBox_GetText($List1, _GUICtrlListBox_GetCurSel($List1))
    ShellExecuteWait($txt)
    _GUICtrlListBox_AddString($List2, $txt)
    _GUICtrlListBox_DeleteString($List1, _GUICtrlListBox_GetCurSel($List1))
    Case $Button2
    $inpt = InputBox("Neuer Link", "Gebe den neuen Link ein!")
    _GUICtrlListBox_AddString($List1, $inpt)
    EndSwitch
    WEnd

    [/autoit]

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • Cool danke =)

    geht es auch noch so, das die Passive liste grau ist also man diese nicht anklicken kann?
    Und die anzeige unten (Aktiver link)