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. Pandteranodon

Beiträge von Pandteranodon

  • Bilder in Listview möglich?

    • Pandteranodon
    • 23. Januar 2010 um 04:43

    Hallo AutoIt,

    ich habe mal eine Frage, diese steht zwar als Thema aber trotzdem.

    Ist es ürgendwie möglich Bilder in einer ListView anzeigen zu lassen?
    Wenn ja wie kann man dies umsetzen?

    Weil ich lese aus einer Textdatei (selbst erstellt) bestimmte Daten aus, diese werden in einer ListView dann aufgelistet. Nur würde ich dann in einem Bestimmten Feld "Farbe" eine oder mehrere Farben darstellen lassen.

    Ich hoffe dies kann man ürgendwie umsetzen.

    mfg.
    Jochen | Tak

  • In einer Datei eine Zahl hochrechnen (+1)

    • Pandteranodon
    • 17. Oktober 2009 um 14:19

    Danke Andy klappt alles wunderbar.

    Ich find das Board hier klasse respekt, so schnell hab ich mit der Lösung nicht gedacht ^^

    thx thx thx nochmal ^^

  • In einer Datei eine Zahl hochrechnen (+1)

    • Pandteranodon
    • 17. Oktober 2009 um 13:59

    Ist glaube auch besser, da lässt sich die Zahl wirklich schön ändern.

  • In einer Datei eine Zahl hochrechnen (+1)

    • Pandteranodon
    • 17. Oktober 2009 um 13:33

    Hallo Comm,

    jaja mal wieder ich mit einem Problemchen. Und zwar versuche ich in einer Extra Datei eine Zahl zu ändern. Dort soll aber nur +1 gerechnet werden.

    Wenn halt z.B. 2 in der Datei steht soll aus der 2 nach dem Eintragen eine 3 werden.

    Mit _FileWriteToLine weiss ich wie man eine Zeile löscht, aber das ist auch alles. Neueinträge bekomm ich nicht hin, und auslesen tut er es, was vorher in der Datei steht.

    Code:

    [autoit]

    #NoTrayIcon

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

    Global $File, $AnzDownloads, $DownloadFile[90000][5]

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

    #include <GUIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <File.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Download Hinzufügen", 408, 235, 193, 125)
    $Group1 = GUICtrlCreateGroup("Download Hinzufügen:", 0, 32, 410, 169)
    $Input1 = GUICtrlCreateInput("Download Manager", 208, 40, 121, 21)
    $Input2 = GUICtrlCreateInput("DowMan", 208, 72, 121, 21)
    $Input3 = GUICtrlCreateInput(".exe/.rar/.zip/.tar.gz", 208, 104, 121, 21)
    $Input4 = GUICtrlCreateInput("/downloads/", 208, 136, 121, 21)
    $Input5 = GUICtrlCreateInput("*", 208, 168, 121, 21)
    $Label1 = GUICtrlCreateLabel("Endzeichen (Wird nicht angezeigt):", 8, 176, 169, 17)
    $Label6 = GUICtrlCreateLabel("Restliche URL wo der Download liegt:", 8, 144, 184, 17)
    $Label2 = GUICtrlCreateLabel("Die Dateiendung (z.B. DownMan.exe)", 8, 112, 183, 17)
    $Label3 = GUICtrlCreateLabel("Programm Name (Auf Ihrem Server):", 8, 80, 173, 17)
    $Label4 = GUICtrlCreateLabel("Download Name (Dient zur Orientierung):", 8, 48, 197, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Label5 = GUICtrlCreateLabel("Download Manager - Download Hinzufügen", 8, 0, 379, 27)
    GUICtrlSetFont(-1, 12, 400, 4, "Arial Black")
    $Button1 = GUICtrlCreateButton("Hinzufügen", 128, 208, 163, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $msg = GUIGetMsg()
    If $msg=$GUI_EVENT_CLOSE Then
    Exit
    EndIf

    If $msg=$Button1 Then
    $File=FileOpen(@ScriptDir&"\datei.txt", 2)
    $AnzDownloads=FileReadLine($file, 1)
    FileReadLine($file)
    _FileWriteToline($file, 1, $AnzDownloads, 2)
    _FileWriteToLine($file, 1, $AnzDownloads+1, 0)
    FileWriteLine(@ScriptDir&"\datei.txt", "")
    FileWriteLine(@ScriptDir&"\datei.txt", GUICtrlRead($Input1))
    FileWriteLine(@ScriptDir&"\datei.txt", GUICtrlRead($Input2))
    FileWriteLine(@ScriptDir&"\datei.txt", GUICtrlRead($Input3))
    FileWriteLine(@ScriptDir&"\datei.txt", GUICtrlRead($Input4))
    FileWriteLine(@ScriptDir&"\datei.txt", GUICtrlRead($Input5))
    EndIf

    WEnd

    [/autoit]

    Was in der Text Datei steht:

    Code
    3 ;<------- Diese Zeile soll später +1 gerechnet werden
    Name, Name auf dem Server, Dateiendung(mit "."), restliche URL*
    Download 1
    Down1
    .exe
    /downloads/
    *
    Download2
    Down2
    .rar
    /downloads/
    *
    Download3
    Down3
    .zip
    /downloads/
    *
    ;<--------- Dort soll später ein neuer Download eingetragen werden
    Alles anzeigen

    Hoffe mir kann da einer helfen

    EDIT: Verklickt eigendlich erst Vorschau

  • Gui Einträge umwandeln

    • Pandteranodon
    • 3. Oktober 2009 um 14:21

    Danke AutoBert,
    das hab ich gestern auch gemerkt das das Script nicht läuft.

    Alleine weil die Funktion "Ausnahme" nicht deklariert war.

    Aber ich bedanke mich schonmal für deine Antwort, kann es zum Glück nachher mal ausprobieren.

    Das

    [autoit]

    Const $IniPath = @ScriptDir & "\data\confic.ini" ;erspart Tipparbeit und ist leichter zu ändern (nur 1 Stelle)
    if not FileExists(@ScriptDir & "\data") then DirCreate(@ScriptDir & "\data") ;damit der Ordner auch wirklich vorhanden ist

    [/autoit]

    wusste ich zum Besipiel nicht das man es so Lösen kann.

    Naja man lernt nie aus :)

    [autoit]

    #include-once

    [/autoit]

    <--- hatte ich nur drinne, weil ich erst dachte das es nur für Administratoren änder bar ist.

    Naja #RequireAdmin war glaube hier das richtige xD


    aber thx nochmal, werde es wenn möglich ausprobieren.

    mfg.
    Tak|Jochen

  • Gui Einträge umwandeln

    • Pandteranodon
    • 2. Oktober 2009 um 23:17

    Hiho Community,

    hab da mal 2 fragen.

    1 Frage: Und zwar will ich bestimmte GUI Einträge (handelt um das Geburtsdatum) so umwandeln, das in der Ini einmal das Geburtsdatum steht und das aktuelle Alter. Nur weiss ich nicht wie ich dies umsetzen soll.

    2 Frage: Nachdem oben das in der ini Eingetragen wurde, soll sich das mit dem Computer Datum vergleichen und wenn der PC User unter 16 ist eine Fehlermeldung ausgeben.


    Dies soll eine kleine Massnahme sein um unter 16 Jährige das Spiel wie Serious Sam zu verbieten (Beim Starten oder beim Installieren).

    Hier mal der Code

    Spoiler anzeigen
    [autoit]

    #include-once
    #include <GUIConstants.au3>

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

    #NoTrayIcon

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

    #Region ### START Koda GUI section ### Form=
    $old = GUICreate("Alter Verifizieren", 239, 76, 193, 125)
    $alter = GUICtrlCreateGroup("Alters Verifizierung", 0, 0, 233, 41)
    $day = GUICtrlCreateCombo("1", 8, 16, 41, 25)
    For $i=2 to 31
    GUICtrlSetData($day, $i)
    Next
    $month = GUICtrlCreateCombo("Januar", 56, 16, 81, 25)
    GUICtrlSetData($month, "Februar|März|April|Mai|Juni|Juli|August|Oktober|November|Dezember")
    $year = GUICtrlCreateCombo("1990", 144, 16, 81, 25)
    For $i=1991 to 2009
    GUICtrlSetData($year, $i)
    Next
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $save = GUICtrlCreateButton("Speichern", 0, 48, 75, 25, 0)
    $reset = GUICtrlCreateButton("Reset", 80, 48, 75, 25, 0)
    $ausnahme = GUICtrlCreateButton("Ausnahmen", 160, 48, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $msg = GUIGetMsg(0)

    If $msg=$save Then
    Save()
    ExitLoop
    EndIf

    If $msg=$reset Then
    Reset()
    EndIf

    If $msg=$ausnahmen Then
    Ausnahmen()
    EndIf

    If $msg=$GUI_Event_Close Then Exit
    WEnd

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

    Func Save()
    IniWrite("data/confic.ini", "alter", "day", GUICtrlRead($day))
    IniWrite("data/confic.ini", "alter", "month", GUICtrlRead($month))
    IniWrite("data/confic.ini", "alter", "year", GUICtrlRead($year))
    MsgBox(0, "Daten Gespeichert!", "Ihre Daten wurden Gespeichert!")
    EndFunc

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

    Func Reset()
    GUICtrlSetData($day, "1")
    GUICtrlSetData($month, "Januar")
    GUICtrlSetData($year, "1990")
    EndFunc

    [/autoit]

    Ich bedanke mich schonmal im Vorraus für Tipps wie ich dies lösen könnte.

    mfg.
    Tak|Jochen

  • kontinuierliche automatische ausführung einer autoit datei

    • Pandteranodon
    • 2. Oktober 2009 um 23:08
    [autoit]

    While 1
    $file = FileOpen("test.txt", 0)

    ; Wurde file geöffnet?
    If $file = -1 Then
    MsgBox(0, "Error", "File konnte nicht geöffnet werden!")
    Exit
    EndIf

    $text = FileReadLine($file,-1)

    If $text = "wert=1" Then
    MsgBox(0, "Success", "gefunden")
    Else
    MsgBox(0, "Failure", "nicht gefunden")
    EndIf

    FileClose($file)
    Sleep(1800000)
    WEnd

    [/autoit]

    Kann aber sein das das mit Sleep etwas länger dauert als 30mins, müsstest du mal prüfen xD

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 18:59

    jo hat geklappt, thx nuts und Xeno

    jetzt klappt es einwandfrei ^^

    mfg.

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 18:11

    Klasse hat geklappt, nur ein Prob gibt es jetzt immernoch.

    [Blockierte Grafik: http://img171.imageshack.us/img171/4710/loln.gif]

    Bei "Nächster Spawn" ist das Datum falsch, dort müsste eigendlich 09/06/19 stehen, aber naja bisschen falsch ^^

    Aber danke für die bisherigen Lösungen ^^

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 17:34

    Uii, hatte ich eben übersehen ^^

    Und ja es funzt, danke dir.
    Muss man es mit dem Datum auch etwa so machen wie mit der Zeit?

    mfg.

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 17:27

    okay, das wird dan ein wenig happig AutoIt das beizubringen ^^

    naja, dann mal auf gut Glück und hoffen das es funktioniert

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 17:10

    Ich frage mich was daran Bot ähnlich sein soll.
    Er rechnet nur Zeiten aus wann mal ein Boss kommt, und es gibt viele Calculatoren die mit Excel und OpenOffice Calc geschrieben sind.

    Wie gesagt, er rechnet nur Zeiten aus, mehr nicht.

    Er hackt sich nicht in ürgend nen Server ein, oder guckt ob die HP leiste voll oder fast leer ist.

    Er rechnet nur ^^ nicht mehr nicht weniger

    EDIT: nochmal. hatte in zeile 75 was vergessen

    [autoit]

    Case $msg[0] = $calc
    GUICtrlSetData($spawnnext, (GUICtrlRead($respawntime1) + GUICtrlRead($time1))) ; <--- dort soll er die neue Zeit berechnen

    [/autoit]

    So sieht Zeile 75 richtig aus

  • InputFelder berechnen

    • Pandteranodon
    • 18. Juni 2009 um 16:36

    Hallo AutoIt Comm,
    wiedermal stehe ich vor einem Rätsel, es geht darum ein InputFeld zu berechnen.

    Ich schick am besten mal den Code, ist ein wenig bescheiden zu erklären.

    [autoit]

    #include <GUIConstantsEx.au3>
    #include <GUIConstants.au3>
    ;---------------------------------;

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

    #Region ### START Koda GUI section ### Form=
    $calculator = GUICreate("Boss Calculator", 311, 201, 193, 125)
    $bosse = GUICtrlCreateCombo("Boss Wählen", 8, 8, 153, 25)
    GUICtrlSetData(-1, "Aden Fregatte|Ghoetheborg|Bartolomew|Hawkins|General Charlie Will|General Cruz")
    $nextrespawn = GUICtrlCreateLabel("Nächster Spawn:", 168, 56, 101, 17)
    GUICtrlSetFont(-1, 8, 800, 4, "MS Sans Serif")
    $respawntime = GUICtrlCreateLabel("Respawn Zeit:", 168, 8, 86, 17)
    GUICtrlSetFont(-1, 8, 800, 4, "MS Sans Serif")
    $time = GUICtrlCreateLabel("Zeit:", 8, 40, 30, 17)
    GUICtrlSetFont(-1, 8, 800, 4, "MS Sans Serif")
    $date = GUICtrlCreateLabel("Datum:", 8, 72, 44, 17)
    GUICtrlSetFont(-1, 8, 800, 4, "MS Sans Serif")
    $calc = GUICtrlCreateButton("Berechnen", 8, 168, 107, 25, 0)

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

    $time1 = GUICtrlCreateInput("00:00:00", 64, 40, 57, 21)
    GUICtrlSetData(-1, @HOUR&":"&@MIN&":"&@SEC)
    $date1 = GUICtrlCreateInput("TT.MM", 64, 72, 57, 21)
    GUICtrlSetData(-1, @MDAY&"."&@MON)
    ; -------^---Dort wird die Aktuelle PC Zeit&Datum ausgelesen---^------- ;

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

    $respawntime1 = GUICtrlCreateInput("00:00:00", 168, 32, 73, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $spawnnext = GUICtrlCreateInput("00:00:00", 168, 80, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $spawnnext1 = GUICtrlCreateInput("00:00:00", 168, 104, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $spawnnext2 = GUICtrlCreateInput("00:00:00", 168, 128, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $spawnnext3 = GUICtrlCreateInput("00:00:00", 168, 152, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $spawnnext4 = GUICtrlCreateInput("00:00:00", 168, 176, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ttmm = GUICtrlCreateInput("TT.MM", 232, 80, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ttmm1 = GUICtrlCreateInput("TT.MM", 232, 104, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ttmm2 = GUICtrlCreateInput("TT.MM", 232, 128, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ttmm3 = GUICtrlCreateInput("TT.MM", 232, 152, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $ttmm4 = GUICtrlCreateInput("TT.MM", 232, 176, 57, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    ; ------^--Dort sollen die neuen daten eingetragen werden --^------ ;

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $msg = GUIGetMsg(1)
    Select

    Case $msg[0] = $bosse ; <---- Hier wird der gewünschte Boss mit der jeweiligen ReSpawn Zeit rausgesucht
    If GUICtrlRead($bosse) = "Aden Fregatte" Then
    GUICtrlSetData($respawntime1, "6:50:00")
    ElseIf GUICtrlRead($bosse) = "Ghoetheborg" Then
    GUICtrlSetData($respawntime1, "6:50:00")
    ElseIf GUICtrlRead($bosse) = "Bartolomew" Then
    GUICtrlSetData($respawntime1, "10:04:00")
    ElseIf GUICtrlRead($bosse) = "Hawkins" Then
    GUICtrlSetData($respawntime1, "09:04:00")
    ElseIf GUICtrlRead($bosse) = "General Cruz" Then
    GUICtrlSetData($respawntime1, "19:20:00")
    ElseIf GUICtrlRead($bosse) = "General Charlie Will" Then
    GUICtrlSetData($respawntime1, "13:45:00")
    Else
    GUICtrlSetData($respawntime1, "00:00:00")
    EndIf

    Case $msg[0] = $calc
    GUICtrlSetData($spawnnext, (GUICtrlRead($respawntime1))) ; <--- dort soll er die neue Zeit berechnen

    Case $msg[0] = $GUI_EVENT_CLOSE
    If $msg[1] = $calculator Then Exit

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

    EndSelect
    WEnd

    [/autoit]

    Also er soll das neue Datum+Zeit in die Input felder eintragen. Aber wenn er $respawntime1 mit $time1 addieren soll, spuckt er mir entweder eine Fehlermeldung raus, oder da steht ne Dicke "0".

    Hoffe Ihr könnt mir helfen.

    mfg.

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 19. Mai 2009 um 19:13

    So, da ich übersehen hatte, das es ja noch die "ExitLoop" funktion gibt, habe ich die auch nochmal schnell eingebaut.

    Problem aber hierbei ist, wenn das Script ausgeführt wird, sagt er ich müsste noch einen Nicknamen eintragen, obwohl schon einer vorhanden ist.

    Script Abschnitt:

    [autoit]

    Do
    $admin1 = IniRead("ini/confic.udf", "antragssteller", "name", 0)
    GuiCtrlSetData($admin, $admin1)
    ExitLoop
    Until Not FileExists("ini/confic.udf")
    $nick = InputBox("Nickname", "Nickname anlegen!")
    IniWrite("ini/confic.udf", "antragssteller", "name", $nick) ; <--- Wird in UDF Geschrieben
    $admin2 = IniRead("ini/confic.udf", "antragssteller", "name", 0)
    GUICtrlSetData($admin, $admin2)

    [/autoit]

    Zwar kann ich dan das fenster schliessen, nur soll er mich nach keinem Nick fragen, wenn schon einer in der "UDF" datei angegeben ist.

    Help pls komm einfach nicht mehr weiter....

    mfg.
    Jochen

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 19. Mai 2009 um 16:13

    O.o

    Danke das erpsart absofort viel Schreib arbeit xD

    Einmal ein: FETTES DANKE

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 19. Mai 2009 um 15:30

    Das Problem mit ganz oben hat sich nun erledigt, habe es mit Do und Until gelöst.

    Nur das andere Problem ist jetzt, wenn der aus der ini laden soll, lässt sich die GUI nicht mehr schliessen.
    Anscheinend versucht das Programm es andauernt zu aktualisieren ob sich da was geändert hat.

    Ich weiss das es mit der GUI ein paar probs gab (siehe Posts darüber), aber ich hoffe Ihr habt ne lösung und könnt mir helfen.

    und nochmal sry simon wegen dem Missverständniss

    Mommentanes Script

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <EditConstants.au3>
    #include <GUIEdit.au3>
    #include <IE.au3>
    #include <INet.au3>
    #include <GUIConstants.au3>

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

    Opt("GUICoordMode", 1)
    Opt("PixelCoordMode", 2)

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

    #Region ### START Koda GUI section ### Form=
    Global $antrag = GUICreate("TS² Beantragen", 287, 220, 193, 125)
    $angaben = GUICtrlCreateGroup("Angaben:", 8, 0, 273, 177)
    $admin = GUICtrlCreateInput("", 145, 16, 121, 21)
    GUICtrlSetState(-1, $GUI_DISABLE)
    $slots = GUICtrlCreateCombo("Slots", 144, 48, 121, 25)
    GUICtrlSetData($slots, "25|50|75|100")
    $tsname = GUICtrlCreateInput("TS² Name", 144, 80, 121, 21)
    $day = GUICtrlCreateCombo("T", 144, 112, 41, 25)
    GUICtrlSetData($day, "01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31")
    $month = GUICtrlCreateCombo("M", 184, 112, 41, 25)
    GUICtrlSetData($month, "Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember")
    $year = GUICtrlCreateCombo("Jahr", 224, 112, 49, 25)
    GUICtrlSetData($year, "1960|1961|1962|1963|1964|1965|1966|1967|1968|1969|1970|1971|1972|1973|1974|1975|1976|1977|1978|1979|1980|1981|1982|1983|1984|1985|1986|1987|1988|1989|1990|1991|1992|1993|1994")
    $email = GUICtrlCreateInput("E-Mail Adresse", 144, 144, 121, 21)
    $accl = GUICtrlCreateLabel("Admin-Account Name:", 16, 16, 129, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $slotsl = GUICtrlCreateLabel("Slots Anzahl:", 16, 48, 78, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $tsnamel = GUICtrlCreateLabel("TS²-Name:*", 16, 80, 69, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $old = GUICtrlCreateLabel("Geburtsdatum:", 16, 112, 117, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    $emaill = GUICtrlCreateLabel("E-Mail Adresse:", 16, 144, 92, 17)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $achtung = GUICtrlCreateLabel("* Kann später im Webinterface geändert werden.", 1, 200, 207, 16)
    GUICtrlSetFont(-1, 7, 400, 0, "Arial")
    $send = GUICtrlCreateButton("Beantragen", 216, 184, 67, 17, 0)
    $text = GUICtrlCreateButton("Status abrufen", 208, 200, 75, 17, 0)
    $pass = GUICtrlCreateLabel("Passwort wird von uns für sie Generiert", 1, 184, 169, 16)
    GUICtrlSetFont(-1, 7, 400, 0, "Arial")
    GUISetState(@SW_SHOW)

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

    Do
    $admin1 = IniRead("ini/confic.ini","antragssteller","name","")
    GuiCtrlSetData($admin, $admin1)
    Until Not FileRead("ini/confic.ini")
    $nick = InputBox("Nickname", "Nickname anlegen!")
    IniWrite("ini/confic.ini", "antragssteller", "name", $nick) ; <--- Wird in INI Geschrieben
    GUICtrlSetData($admin,IniRead("ini/confic.ini","antragssteller","name",""))

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

    While 1
    $msg = GUIGetMsg(1)

    Select

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

    Case $msg[0] = $send
    #cs
    GUICtrlSetState( $send, $GUI_Disable )
    $oIE = _IECreate( "GIBT..ES..NICHT/antrag/antrag.php?admin="&_INetExplorerCapable(GUICtrlread($admin))&"&slots="&_INetExplorerCapable(GUICtrlread($slots))&"&day="&_INetExplorerCapable(GUICtrlread($day))&"&month="&_INetExplorerCapable(GUICtrlread($month))&"&year="&_INetExplorerCapable(GUICtrlread($year))&"&tsname="&_INetExplorerCapable(GUICtrlread($tsname))&"&email="&_INetExplorerCapable(GUICtrlread($email)))
    _IELoadWaitTimeout( 3000 )
    _IELoadWait( $oIE )
    _IEQuit( $oIE )
    #ce
    GUICtrlSetState( $send, $GUI_Enable )
    MsgBox(0, "Antrag abgeschickt", "Der Antrag wurde abgeschickt, Innerhalb der nächsten 24 Stunden wird sich ein Admin mit Ihnen in Verbindung setzen")

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


    Case $msg[0] = $text
    #cs
    InetGet( "GIBT..ES..NICHT/antrag/files/"&GUICtrlRead($admin)&".html", @WorkingDir & "\"&GUICtrlRead($admin)&".html", 1 )
    ShellExecute(@WorkingDir&"\"&GUICtrlRead($admin)&".html", @WorkingDir )
    #ce

    Case $msg[0] = $GUI_EVENT_CLOSE
    If $msg[1] = $antrag Then Exit

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

    EndSelect
    WEnd

    [/autoit]

    Absenden funzt nicht, hab ich wieder sicherheitshalber ausgeklammert ^^

    mfg.
    Jochen

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 16. Mai 2009 um 19:50

    Meine Güte du hast mich jezt richtig erschreckt.

    Den Vorletzten Post werde ich mal sicherheitshalber löschen ^^

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 16. Mai 2009 um 19:48
    Zitat von simon

    @Tak es ging mir ja darum das kein Antrag gestellt wurde da ich es nicht will bitte lösche es

    Also es wurde kein Antrag gestellt, die komplette URL war falsch, da brauchst du keine Angst haben ^^

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 16. Mai 2009 um 19:25

    Also funzen tuts schon, aber Adresse ist falsch ^^

    Aber: Ich hab das jetzt eingefügt wie du gesagt hast.
    Nur soll, wenn das Programm geladen wird (Öffnen wie auch immer) das er aus der INI lädt, das ins $admin Feld einträgt (Wenn INI Vorhanden ist) und dann grad auf Disable.

    Wen aber keine INI vorhanden ist, soll es auf ENABLE stehen und mann kann dort den Namen eintragen, und beim nächsten ausführen (siehe zwei Zeilen drüber) geht das?


    Erstes Ausführen: Name eintragen, in Ini Schreiben, und Feld auf DISABLE
    Zweites Ausführen: Überprüfen ob INI Vorhanden ist, Ini Laden, ins Feld eintragen und Feld auf DISABLE

    Möglich?

  • Nach INI Eintrag InputBox auf Disable stellen

    • Pandteranodon
    • 16. Mai 2009 um 19:01
    Zitat von simon

    Unter den iniread musst du GUICtrlSETstate($controllid,$GUI_DISABLE) Dann iniread und dann per guictrlsetdata den wert hineinschreiben

    Öhm.... joa, wie soll ich das da einfügen und wo?

    EDIT: Hat sich erledigt, nun hab ichs raus, thx ^^

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™