1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Conan10

Beiträge von Conan10

  • Musikplayer mit Bass.dll

    • Conan10
    • 27. April 2009 um 17:52

    Hi @ all
    Habe ein Problem mit der Bass.dll. Ich will einen MediaPlayer damit schreiben. Nur habe ich das Problem, dass er keine Datei abspielt ;( . Er geht dem Play-Zweig zwar ab, aber man hört nichts und es kommt auch keine MsgBox mit Erfolg(hatte ich vorher eingebaut) beim _BASS_ChannelPlay kommt . Hier mal der Skript:

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>
    #include <Sound.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <Date.au3>
    #include <Array.au3>
    #include <GUIListBox.au3>
    #include <...\Bass.au3>
    #include <...\BassConstants.au3>

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

    Global $position, $paus = 0, $lang, $soundplay, $re, $Titelanzahl = 0, $List, $MusicHandle

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

    $gMusikPfad = IniRead(@ScriptDir & "\Data\Daten.uid", "Musik-Pfad", "", @DesktopDir)

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

    #cs
    GUI geändert
    Dateiformate geändert
    #ce

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

    $bass_dll = DllOpen("...\BASS.dll");Open Bass.DLL. Required for all function calls.
    _BASS_Init($bass_dll, 0, -1, 44100, 0, "");Initalize bass. Required for most functions.
    If @error Then;Check if bass iniated. If not, we cannot continue.
    MsgBox(0, "Error", "Could not initialize audio")
    Exit
    EndIf

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

    #Region
    $Mediaplayer_GUI = GUICreate("Mediaplayer", 396, 396, 195, 127)
    GUISetBkColor(0xFFFFFF)
    GUICtrlCreateLabel("Position:", 40, 56, 41, 17)
    $posi = GUICtrlCreateInput("", 88, 56, 57, 21)
    GUICtrlCreateLabel("Länge:", 40, 112, 36, 17)
    $bleibend = GUICtrlCreateInput("", 88, 112, 57, 21)
    GUICtrlCreateLabel("Lautstärke:", 32, 176, 54, 17)
    $Slider = GUICtrlCreateSlider(96, 168, 126, 29)
    GUICtrlSetBkColor(-1, 0xFFFFFF)
    GUICtrlSetData(-1, IniRead(@ScriptDir & "\Data\Settings.uid", "Settings", "volume", 50))
    GUICtrlCreatePic(@ScriptDir & "\Data\Buttons\Notenblattnew.jpg", 3, 0, 239, 393, BitOR($SS_NOTIFY, $WS_GROUP, $WS_CLIPSIBLINGS))
    GUICtrlSetState(-1, $GUI_DISABLE)
    $Stop = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Stop.ico", 0, 16, 296, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Play = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Play.ico", 0, 56, 296, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Pause = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Pause.ico", 0, 96, 296, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Add = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Add.ico", 0, 56, 336, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Next = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Next.ico", 0, 176, 296, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Before = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Button Previous.ico", 0, 136, 296, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $PlayList = GUICtrlCreateListView("Nr.|Name|Speicherplatz", 248, 0, 146, 374)
    GUICtrlSendMsg(-1, 0x101E, 0, 28)
    GUICtrlSendMsg(-1, 0x101E, 1, 112)
    GUICtrlSendMsg(-1, 0x101E, 2, 50)
    $Save = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\floppy.ico", 0, 136, 336, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Load = GUICtrlCreateIcon(@ScriptDir & "\Data\Buttons\Find.ico", 0, 96, 336, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
    $Auto = GUICtrlCreateCheckbox("Playlist einschalten", 32, 232, 177, 17)
    $MenuItem1 = GUICtrlCreateMenu("Allgemein")
    $MenuItem3 = GUICtrlCreateMenuItem("", $MenuItem1)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $M_Exit = GUICtrlCreateMenuItem("Exit", $MenuItem1)
    $MenuItem5 = GUICtrlCreateMenu("Optionen")
    $Pfad = GUICtrlCreateMenuItem("Pfad", $MenuItem5)
    $MenuItem2 = GUICtrlCreateMenu("Info")
    $M_Info = GUICtrlCreateMenuItem("Info", $MenuItem2)
    GUISetState(@SW_SHOW)
    #EndRegion

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE, $M_Exit
    IniWrite(@ScriptDir & "\Data\Settings.uid", "Settings", "volume", GUICtrlRead($Slider));er schreibt den aktuellen wert der lautstärke in die datei
    _BASS_Free($bass_dll);Free Resources
    Exit
    Case $Play
    Switch $paus
    Case 2; Song Paused, Resume.
    _BASS_Start($bass_dll)
    $paus = 1
    Case 0 ; Song stopped, start from begining.
    If GUICtrlRead($Auto) = $GUI_UNCHECKED Then
    $SoundPfad = _GUICtrlListView_GetItemText($PlayList, _GUICtrlListView_GetSelectionMark($PlayList), 2)
    Else
    $SoundPfad = _GUICtrlListView_GetItemText($PlayList, Random(1, $Titelanzahl), 2)
    EndIf
    $MusicHandle = _BASS_StreamCreateFile($bass_dll, False, $SoundPfad, 0, 0, $BASS_STREAM_AUTOFREE)
    If @error Then;Check if we opened the file correctly.
    MsgBox(0, "Error", "Could not load audio file" & @CR & "Error = " & @error)
    Exit
    EndIf
    $Play = _BASS_ChannelPlay($bass_dll, $MusicHandle, 1)
    If @error Then;Check if we opened the file correctly.
    MsgBox(0, "Error", "Could not play audio file" & @CR & "Error = " & @error)
    Exit
    EndIf
    $paus = 1
    ;$lang = _BASS_ChannelGetLength($bass_dll, $MusicHandle, $BASS_POS_BYTE)
    ;GUICtrlSetData($bleibend, $lang)
    EndSwitch
    Case $Pause
    ; Song Playing, Pause
    ;Pause song
    _BASS_Pause($bass_dll)
    $paus = 2
    Case $Stop
    ;Stop Song
    _BASS_ChannelStop($bass_dll, $MusicHandle)
    $paus = 0
    Case $Save
    _PlayListSave()
    Case $Add
    _AddPlay()
    Case $Load
    _PlayListLoad()
    Case $Pfad
    $MusikPfad = FileSelectFolder("Bitte den Musikordner auswählen", @HomeDrive)
    IniWrite(@ScriptDir & "\Data\Daten.uid", "Musik-Pfad", "", $MusikPfad)
    $gMusikPfad = IniRead(@ScriptDir & "\Data\Daten.uid", "Musik-Pfad", "", @DesktopDir)
    EndSwitch
    ;$BASS_CONFIG_GVOL_STREAM
    ;_BASS_SetConfig($bass_dll,$BASS_CONFIG_GVOL_SAMPLE ,10000) ;GUICtrlRead($Slider)*100)
    SoundSetWaveVolume(100)
    If $paus = 1 Then
    $position = _BASS_ChannelGetPosition($bass_dll, $MusicHandle, $BASS_POS_BYTE)
    GUICtrlSetData($posi, $position) ;War irgendwie weg ;)
    EndIf
    If $position = $lang Then
    _SetBack()
    _BASS_ChannelStop($bass_dll, $MusicHandle)
    $paus = 0
    EndIf
    WEnd

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

    Func _PlayListSave()
    #Region ### START Koda GUI section ### Form=C:\Users\Christopher\Desktop\Media Player\BackUp\Form2.kxf
    $PlayListSave_GUI = GUICreate("Sichern", 275, 228, 303, 219)
    $List = GUICtrlCreateList("", 0, 0, 272, 162)
    _GUICtrlListBox_Dir($List, @ScriptDir & "\Playlists\*.pl")
    $PlayListSave_Sichern = GUICtrlCreateButton("Sichern", 32, 200, 75, 25, 0)
    $PlayListSave_Abbrechen = GUICtrlCreateButton("Abbrechen", 160, 200, 75, 25, 0)
    $PlayListSave_Input = GUICtrlCreateInput("Input1", 8, 176, 121, 21)
    $PlayListSave_New = GUICtrlCreateCheckbox("New?", 152, 176, 97, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete($PlayListSave_GUI)
    GUISetState(@SW_SHOW, $Mediaplayer_GUI)
    GUISwitch($Mediaplayer_GUI)
    ExitLoop
    Case $PlayListSave_Sichern
    $Count = _GUICtrlListView_GetItemCount($PlayList) - 1
    If GUICtrlRead($PlayListSave_New) = $GUI_CHECKED Then
    $PlayListSave_NewName = GUICtrlRead($PlayListSave_Input)
    MsgBox(0, "", $PlayListSave_NewName)
    For $i = 0 To $Count Step +1
    IniWrite(@ScriptDir & "\Playlists\" & $PlayListSave_NewName & ".pl", "Playlist", $i, _GUICtrlListView_GetItemText($PlayList, $i, 0) & "|" & _GUICtrlListView_GetItemText($PlayList, $i, 1) & "|" & _GUICtrlListView_GetItemText($PlayList, $i, 2))
    If @error Then MsgBox(0, "", "2")
    Next
    Else
    For $i = 0 To $Count Step +1
    IniWrite(@ScriptDir & "\Playlists\" & _GUICtrlListBox_GetText($List, _GUICtrlListBox_GetCurSel($List)) & ".pl", "Playlist", $i, _GUICtrlListView_GetItemText($PlayList, $i, 0) & "|" & _GUICtrlListView_GetItemText($PlayList, $i, 1) & "|" & _GUICtrlListView_GetItemText($PlayList, $i, 2))
    If @error Then MsgBox(0, "", "2")
    Next
    EndIf
    MsgBox(0, "", "Liste erfolgreich gespeichert")
    GUIDelete($PlayListSave_GUI)
    GUISwitch($Mediaplayer_GUI)
    ExitLoop
    EndSwitch
    WEnd
    EndFunc ;==>_PlayListSave

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

    Func _PlayListLoad()
    #Region
    $PlayListLoad_GUI = GUICreate("Laden", 273, 228, 303, 219)
    $List = GUICtrlCreateList("", 0, 0, 272, 162)
    _GUICtrlListBox_Dir($List, @ScriptDir & "\Playlists\*.pl")
    $PlayListLoad_Laden = GUICtrlCreateButton("Laden", 32, 168, 75, 25, 0)
    $PlayListLoad_Abbrechen = GUICtrlCreateButton("Abbrechen", 160, 168, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete($PlayListLoad_GUI)
    GUISetState(@SW_SHOW, $Mediaplayer_GUI)
    GUISwitch($Mediaplayer_GUI)
    ExitLoop
    Case $PlayListLoad_Laden
    $LoadList = IniReadSection(@ScriptDir & "\Playlists\" & _GUICtrlListBox_GetText($List, _GUICtrlListBox_GetCurSel($List)), "Playlist")
    For $j = 1 To $LoadList[0][0] Step +1
    GUICtrlCreateListViewItem($LoadList[$j][1], $PlayList)
    $Titelanzahl += ($j - 1)
    Next
    GUIDelete($PlayListLoad_GUI)
    GUISwitch($Mediaplayer_GUI)
    ExitLoop
    EndSwitch
    WEnd
    EndFunc ;==>_PlayListLoad

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

    Func _AddPlay()
    $sfile = FileOpenDialog("Öffnen", $gMusikPfad, "Alle Musikdateien(*.mp3;*.wma;*.aac,*.wav)")
    If Not $sfile = "" Then
    $file = StringSplit($sfile, "\")
    $Titelanzahl += 1
    GUICtrlCreateListViewItem($Titelanzahl & "|" & $file[$file[0]] & "|" & $sfile, $PlayList)
    Else
    MsgBox(0, "", "Bitte wählen sie eine Datei aus")
    EndIf

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

    EndFunc ;==>_AddPlay

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

    Func _SetBack()
    GUICtrlSetData($posi, "00:00:00")
    GUICtrlSetData($bleibend, "00:00:00")
    EndFunc ;==>_SetBack

    [/autoit]

    der Skript und alle nötigen Bilder,.dll´s,... nochmal hier zum Download: http://rapidshare.de/files/46925016/Media_Player.rar.html

    P.S.: Wie kann man die Soundlautstärke mit der Bass.dll verändern

    Hoffe jemand kann mir helfen

    Edit: Link gefixt

  • Stundenplaner

    • Conan10
    • 26. April 2009 um 18:34

    Hab es mir mal angeschaut und muss sagen, es klappt.
    Aber bedenke manche haben auch 10 Stunden :D
    Auch könntest du es verbessern wenn du anstatt eine Inputbox eine Combobox machst,
    wo vorgegebene, sowie selbsterstelle Stunden(Mathe,Deutsch,Englisch,...) drin sind. ;)

    Ansonsten gar nicht schlecht umgesetzt, obwohl ich bezweifel, das man mehrere Stundenpläne hat

  • Tray Option hinzufügen

    • Conan10
    • 26. April 2009 um 17:04

    Ja leider vergessen das einige immer wieder.
    Aber ich glaube mit meinem jetzigen Edit ist das Problem gelöst.

  • Tray Option hinzufügen

    • Conan10
    • 26. April 2009 um 16:56

    Ja hatte mich vertan. Siehe Edit. Sonst ist ja alles eigentlich gleich

  • Tray Option hinzufügen

    • Conan10
    • 26. April 2009 um 16:46

    Diggidie Da fehl das TrayCreateMenu

    @ahatius

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    #include <inet.au3>
    #Include <Constants.au3>

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

    HotKeySet("!f", "_Search")

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

    Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.

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

    $prefsitem = TrayCreateItem("Preferences")
    TrayCreateItem("")
    $aboutitem = TrayCreateItem("About")
    TrayCreateItem("")
    $exititem = TrayCreateItem("Exit")
    TraySetIcon("info")
    TraySetState()

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

    While 1
    $msg = TrayGetMsg()
    Select
    Case $msg = $prefsitem
    _Search()
    Case $msg = $aboutitem
    Msgbox(64, "about:", "AutoIt3-Tray-sample.")
    Case $msg = $exititem
    ExitLoop
    EndSelect
    WEnd

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

    Func _Search()
    $Sourcecode = _InetGetSource("http://Server.Provider.ch/5is07a/forum/search.php?do=getnew")
    $Result = _StringBetween($Sourcecode, '<td class="thead" width="75%">', '</td>')
    If $Result = 0 then
    TrayTip("Keine neuen Beiträge", "Es gibt keine neuen Beiträge.", 10, 1)
    TraySetToolTip("Es gibt keine neuen Beiträge.")
    TraySetState(4)
    sleep(5000)
    TraySetState(8)

    Else
    If $Result[0] = "Thema / Autor" then
    $Bereich = _StringBetween($Sourcecode, '<span class="smallfont">Zeige Ergebnis', '>')
    $Anzahl = _StringBetween($Bereich[0], ' von ', '</span')

    If $Anzahl[0] = "1" then
    $Nachricht1 = "Es wurde "
    $Nachricht2 = " neuer Beitrag gefunden."
    $Nachricht3 = @CRLF & "Jetzt den neuen Beitrag anzeigen?"
    $Titel = "Neuer Beitrag"
    $Anzahl[0] = "ein"
    Else
    $Nachricht1 = "Es wurden "
    $Nachricht2 = " neue Beiträge gefunden."
    $Nachricht3 = @CRLF & "Jetzt die neuen Beiträge anzeigen?"
    $Titel = "Neue Beiträge"
    EndIf

    $Meldung = MsgBox(32+4, $Titel, $Nachricht1 & $Anzahl[0] & $Nachricht2 & $Nachricht3, 10)
    If $Meldung = 6 then
    If $Anzahl[0] = "ein" Then
    $Thread = _StringBetween($Sourcecode, '<a href="showthread.php?goto=newpost&amp;t=', '"')
    $Link = "http://Server.Provider.ch/5is07a/forum/showthread.php?goto=newpost&t=" & $Thread[0]
    Run('"C:\Programme\Mozilla Firefox\firefox.exe" ' & $Link)
    TrayTip("", "", "")
    Else
    Run('"C:\Programme\Mozilla Firefox\firefox.exe" http://Server.Provider.ch/5is07a/forum/search.php?do=getnew')
    TrayTip("", "", "")
    EndIf
    EndIf

    If $Meldung = 7 or -1 Then
    TrayTip($Titel, $Nachricht1 & $Anzahl[0] & $Nachricht2, 10, 1)
    TraySetToolTip($Nachricht1 & $Anzahl[0] & $Nachricht2)
    EndIf
    EndIf
    EndIf
    EndFunc

    [/autoit]

    So sollte es klappen. Das Problem war die Zeile mit dem Sleep und Search. Du musst einen Timer einbauen der alle 60 sek. die Funktion ausführt und nicht den Befehl Sleep verwenden, da sonst der ganze Skript "schläft".

  • Es ist vorbei...

    • Conan10
    • 25. April 2009 um 21:58

    Ich kann dich verstehen. 100% muss ja nicht sein. Auch wenn wir deine professionellen Ratschläge vermissen werden ;(
    Zum Glück haben wir so viele gute, aktive User, sonst müsste man sich Sorgen um autoit.de machen.
    Die aktiven User werden denke ich das genauso sehen.

    Vielen Dank auf jeden Fall für deine Leistungen bisher. Du hast viel wahrscheinlich geopfert in der Zeit, seit das Forum besteht. Nun wird es Zeit, dass es das Forum auch mal ohne dich schaffen muss. Ob es das schafft, wird zu sehen sein. Ich denke/hoffe aber es bleibt so wie bisher(auch wenn, wie oben geschrieben, wir dich vermissen werden)

  • keys vergeben?

    • Conan10
    • 22. April 2009 um 18:33

    Also ich hab da ja verschiedene Funktionen, mit und ohne GUI :D
    Falls du noch Fragen hast kannst du ja bescheid sagen.

    Wichtig sind vorallem ja die Funktionen InetGet und die gesamten File-Funktionen ;)

  • keys vergeben?

    • Conan10
    • 22. April 2009 um 16:45

    Hatte sowas auch schonmal mit einer Txt-datei gemacht.
    Das kannst du dir ja mal ansehen.
    Sollte eigentlich mal eine richtige UDF werden, habe dann aber nicht mehr weitergearbeitet

  • _StringBetween in eine Func

    • Conan10
    • 22. April 2009 um 16:19

    Du musst dann Return mit der Variable die aus Stringbetween zurückgegeben wird.

    Beispiel:

    [autoit]

    Return $Beispiel

    [/autoit]
  • Frage zu Random

    • Conan10
    • 21. April 2009 um 15:35

    Verwende doch einfach 3 Randoms :D

  • Fehler in If-Bedingungen

    • Conan10
    • 20. April 2009 um 19:15

    Das kannst du im IniRead-Befehl festlegen unter dem letzten Parameter: Default

    Edit: Schade ein bisschen zu spät

  • Mehrere If-Konditionen

    • Conan10
    • 20. April 2009 um 16:03

    Nimm einfach statt dem & ein And ;)

  • 2 Schleifen parallel ablaufen lassen

    • Conan10
    • 19. April 2009 um 16:11

    Wenn Adlibe, dann schon die UDF mit _AdlibeEnable. Guck dir das mal an:
    http://www.autoitscript.com/forum/index.php?showtopic=83967&hl=_Adlib+UDF

  • Problem mit Virenscanner

    • Conan10
    • 3. April 2009 um 15:19

    Leider ist das bei vielen Scanner so siehe:
    [ offen ] AutoIt ein VIRUS??????

    Da ist das gleiche wie bei dir. Bei mir sagt Avira immernoch das der Virus vorhanden ist.*leider*
    Bei Avira kannst du das so lösen indem du sie in die Ausnahme aufnimmst(hat Avast bestimmt auch :D )

  • MySetup

    • Conan10
    • 1. April 2009 um 21:49

    Mach ich morgen. Habe vielleicht da etwas.

  • MySetup

    • Conan10
    • 1. April 2009 um 21:41

    Ja muss ja jetzt nicht so profi haft sein, dass sich wirklich nichts rausfunden lässt. Wenne willst kannste ja mitmachen. Musste halt nur so kompliziert machen das sich das net lohnt.

  • MySetup

    • Conan10
    • 1. April 2009 um 21:36

    Da könnte man bestimmt eine gute UDF machen. Werde es mal morgen versuchen.

  • MySetup

    • Conan10
    • 1. April 2009 um 20:54

    Vielleicht könnest du es mit einer quadratischen oder linearen Gleichung ausprobieren, wobei der erste Faktor(also die z.b. ersten zwei Stellen) das x sind und wo dann die Gleichung den zweiten Teil des Schlüssels ausgeben muss. Oder du verschlüsselst ihn so(also mal eine bestimmte Zahl) wovon du dann die Wurzel ziehst und das Ergebnis dann zwischen 2 Zahlen liegen muss.

    Meinst du das?

    P.S.: Werde mal gucken ob ich noch was besseres finde ;)

  • MySetup

    • Conan10
    • 1. April 2009 um 20:00

    Was sollte der dir den Ausgeben? Nur Zahlen,Zahlen und Buchstaben oder was?

    P.S: Ich würde den Skript dann weitermachen, wenn du erlaubst.(Kannste mir dann vielleicht schicken) :D

  • MySetup

    • Conan10
    • 28. März 2009 um 15:32

    Ich denke das so das die Keys auf einem Server liegen und dann mit dem eingegeben verglichen werden(Hab da eine UDF zu gemacht)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™