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

Beiträge von blubbstar

  • Bank Kontostand abfragen (comdirekt,Postbank,DB,Norisbank)

    • blubbstar
    • 7. Februar 2011 um 18:55

    Glaube _IEFormGetCollection fehlt nach _IECreate!

  • Fragensteller

    • blubbstar
    • 3. Februar 2011 um 18:41

    Hilfe -> MsgBox

  • Fehler finden

    • blubbstar
    • 31. Januar 2011 um 21:38

    Naja, muss nicht an den Includes liegen. Warum startest du es nicht aus SciTE, dann siehste es ja?

  • Offizielles AutoIt Pokerstars Turnier (15.02.2011)

    • blubbstar
    • 30. Januar 2011 um 17:01

    Wäre auch dabei!

  • AutoIt Zeit

    • blubbstar
    • 28. Januar 2011 um 16:48

    In der Reg/ini vllt. das Datum des heutigen Tages hinterlegen nach der Aktion. Und vor der Aktion überprüfen ob in der Reg/ini schon das heutige Datum steht.

  • Division

    • blubbstar
    • 20. Januar 2011 um 18:03

    So vllt.:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #NoTrayIcon
    #region ### START Koda GUI section ### Form=C:\Users\Johannes Emich\Documents\AutoIt Projekte\LGG\Tag der Schule Rechenprogramm\Rechenprogramm.kxf
    $Form1 = GUICreate("LGG Mathematik", 421, 359, 240, 166)
    $Group1 = GUICtrlCreateGroup("1. Rechenarten", 16, 16, 145, 137)
    GUICtrlSetFont(-1, 10, 800, 0, "Arial")
    $Radio1 = GUICtrlCreateRadio("Addieren", 32, 48, 113, 17)
    $Radio2 = GUICtrlCreateRadio("Subtrahieren", 32, 72, 113, 17)
    $Radio3 = GUICtrlCreateRadio("Multiplizieren", 32, 96, 113, 17)
    $Radio4 = GUICtrlCreateRadio("Dividieren", 32, 120, 113, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Group2 = GUICtrlCreateGroup("2. Zahlenbereich", 16, 168, 145, 129)
    GUICtrlSetFont(-1, 10, 800, 0, "Arial")
    $Input1 = GUICtrlCreateInput("", 24, 192, 105, 23, BitOR($ES_AUTOHSCROLL, $ES_NUMBER))
    GUICtrlSetFont(-1, 9, 800, 0, "Arial")
    $Label1 = GUICtrlCreateLabel("bis", 24, 224, 121, 19)
    $Input2 = GUICtrlCreateInput("", 24, 256, 105, 23, BitOR($ES_AUTOHSCROLL, $ES_NUMBER))
    GUICtrlSetFont(-1, 9, 800, 0, "Arial")
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $Button1 = GUICtrlCreateButton("Übernehmen", 16, 312, 147, 25, $WS_GROUP)
    $Label2 = GUICtrlCreateLabel("Mathematikprogramm", 176, 24, 208, 26)
    GUICtrlSetFont(-1, 14, 800, 0, "Arial")
    $Label3 = GUICtrlCreateLabel("Tag der Schule am LGG", 176, 56, 225, 26)
    GUICtrlSetFont(-1, 14, 800, 0, "Arial")
    $Label4 = GUICtrlCreateLabel("", 200, 128, 101, 42)
    GUICtrlSetFont(-1, 14, 400, 0, "Arial")
    $Input3 = GUICtrlCreateInput("", 288, 128, 89, 26, $ES_AUTOHSCROLL)
    GUICtrlSetFont(-1, 12, 400, 0, "Arial")
    $Label5 = GUICtrlCreateLabel("Links kannst du die Rechenart und den Bereich deiner Zahlen festlegen", 208, 192, 157, 69, $SS_CENTER)
    GUICtrlSetFont(-1, 11, 400, 0, "Arial")
    $Button3 = GUICtrlCreateButton("Prüfen", 240, 280, 99, 41, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Überspringen", 256, 328, 67, 25, $WS_GROUP)

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

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

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

    GUICtrlSetLimit($Input1, 3)
    GUICtrlSetLimit($Input2, 4)
    GUICtrlSetState($Button3, $GUI_DISABLE)
    GUICtrlSetState($Input1, $GUI_DISABLE)
    GUICtrlSetState($Input2, $GUI_DISABLE)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Radio1, $Radio2, $Radio3, $Radio4
    If GUICtrlRead($Radio1) = $GUI_CHECKED Then
    GUICtrlSetState($Input1, $GUI_ENABLE)
    GUICtrlSetState($Input2, $GUI_ENABLE)
    EndIf
    If GUICtrlRead($Radio2) = $GUI_CHECKED Then
    GUICtrlSetState($Input1, $GUI_ENABLE)
    GUICtrlSetState($Input2, $GUI_ENABLE)
    EndIf
    If GUICtrlRead($Radio3) = $GUI_CHECKED Then
    GUICtrlSetState($Input1, $GUI_ENABLE)
    GUICtrlSetState($Input2, $GUI_ENABLE)
    EndIf
    If GUICtrlRead($Radio4) = $GUI_CHECKED Then
    GUICtrlSetState($Input1, $GUI_ENABLE)
    GUICtrlSetState($Input2, $GUI_ENABLE)
    EndIf
    Case $Button1
    $zahlbereich1 = GUICtrlRead($Input1)
    $zahlbereich2 = GUICtrlRead($Input2)
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahlbereich2, 1)
    ;Addieren
    If GUICtrlRead($Radio1) = $GUI_CHECKED Then
    GUICtrlSetData($Label4, $zahl1 & " + " & $zahl2 & " =")
    $rechenart = "plus"
    EndIf
    ;Subtrahieren
    If GUICtrlRead($Radio2) = $GUI_CHECKED Then
    $zahl2 = Random($zahlbereich1, $zahl1, 1)
    GUICtrlSetData($Label4, $zahl1 & " - " & $zahl2 & " =")
    $rechenart = "minus"
    EndIf
    ;Mal nehmen
    If GUICtrlRead($Radio3) = $GUI_CHECKED Then
    GUICtrlSetData($Label4, $zahl1 & " * " & $zahl2 & " =")
    $rechenart = "mal"
    EndIf
    ;Teilen
    If GUICtrlRead($Radio4) = $GUI_CHECKED Then
    Do
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahlbereich2, 1)
    If $zahl2 > $zahl1 Then
    $tmp = $zahl2
    $zahl2 = $zahl1
    $zahl1 = $tmp
    EndIf
    Until Not StringInStr($zahl1 / $zahl2, ".")
    GUICtrlSetData($Label4, $zahl1 & " / " & $zahl2 & " =")
    $rechenart = "division"
    EndIf
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    GUICtrlSetFont($Label5, 18, 800, 0, "Arial Black")
    GUICtrlSetState($Button3, $GUI_ENABLE)

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

    Case $Button3
    $answer = GUICtrlRead($Input3)

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

    If $rechenart = "plus" Then
    If $zahl1 + $zahl2 = $answer Then
    GUICtrlSetColor($Label5, 0x00FF00)
    GUICtrlSetData($Label5, "RICHTIG")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1200)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahlbereich2, 1)
    GUICtrlSetData($Label4, $zahl1 & " + " & $zahl2 & " =")
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    Else
    GUICtrlSetColor($Label5, 0xFF0000)
    GUICtrlSetData($Label5, "FALSCH")
    Sleep(1200)
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    EndIf
    EndIf

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

    If $rechenart = "minus" Then
    If $zahl1 - $zahl2 = $answer Then
    GUICtrlSetColor($Label5, 0x00FF00)
    GUICtrlSetData($Label5, "RICHTIG")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1200)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahl1, 1)
    GUICtrlSetData($Label4, $zahl1 & " - " & $zahl2 & " =")
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    Else
    GUICtrlSetColor($Label5, 0xFF0000)
    GUICtrlSetData($Label5, "FALSCH")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1100)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    EndIf
    EndIf

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

    If $rechenart = "mal" Then
    If $zahl1 * $zahl2 = $answer Then
    GUICtrlSetColor($Label5, 0x00FF00)
    GUICtrlSetData($Label5, "RICHTIG")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1200)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahlbereich2, 1)
    GUICtrlSetData($Label4, $zahl1 & " * " & $zahl2 & " =")
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    Else
    GUICtrlSetColor($Label5, 0xFF0000)
    GUICtrlSetData($Label5, "FALSCH")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1100)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    EndIf
    EndIf
    If $rechenart = "division" Then
    If $zahl1 / $zahl2 = $answer Then
    GUICtrlSetColor($Label5, 0x00FF00)
    GUICtrlSetData($Label5, "RICHTIG")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1200)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    Do
    $zahl1 = Random($zahlbereich1, $zahlbereich2, 1)
    $zahl2 = Random($zahlbereich1, $zahlbereich2, 1)
    If $zahl2 > $zahl1 Then
    $tmp = $zahl2
    $zahl2 = $zahl1
    $zahl1 = $tmp
    EndIf
    Until Not StringInStr($zahl1 / $zahl2, ".")
    GUICtrlSetData($Label4, $zahl1 & " / " & $zahl2 & " =")
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    Else
    GUICtrlSetColor($Label5, 0xFF0000)
    GUICtrlSetData($Label5, "FALSCH")
    GUICtrlSetState($Input3, $GUI_DISABLE)
    Sleep(1100)
    GUICtrlSetState($Input3, $GUI_ENABLE)
    GUICtrlSetData($Label5, "")
    GUICtrlSetData($Input3, "")
    EndIf
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • Englisches Forum scheint down zu sein

    • blubbstar
    • 9. Januar 2011 um 13:28

    Die läuft schon wieder seit zwei Tagen oder so. Forum zumindest, habe nur paar Themen ergoogelt.

  • Autoit Quelltext sortieren

    • blubbstar
    • 4. Januar 2011 um 21:36

    Ohne Tidy würd ich sterben. Klar lohnt sichs ;)

  • Englisches Forum scheint down zu sein

    • blubbstar
    • 4. Januar 2011 um 19:32

    War gestern Abend schon weg.

  • FileCommander

    • blubbstar
    • 2. Januar 2011 um 17:59

    Ahja, du hast Recht! ;)

  • FileCommander

    • blubbstar
    • 2. Januar 2011 um 16:34

    Ich vermute mal er hat XP und du 7. Da wird ja alles immer ein wenig größer dargestellt :/

  • CUI + OnAutoItExitRegister

    • blubbstar
    • 30. Dezember 2010 um 20:19

    Erste Sahne! Vielen Dank!

  • CUI + OnAutoItExitRegister

    • blubbstar
    • 30. Dezember 2010 um 17:12

    Nur wenn mans laufen lässt. Schließt man es mit X, gehts nicht.

  • CUI + OnAutoItExitRegister

    • blubbstar
    • 30. Dezember 2010 um 13:27

    Danke dir, damit habe ich fast gerechnet :(
    Ich schau mich mal noch ein bisschen im Englischen rum, vllt find ich was!

  • CUI + OnAutoItExitRegister

    • blubbstar
    • 30. Dezember 2010 um 04:45

    Bei ner CUI wird die Exit Funktion nicht aufgerufen. Gibts da evtl. nen Workaround? Kann nichts finden :(
    Danke + Gute Nacht.

  • Array & combobox

    • blubbstar
    • 29. Dezember 2010 um 04:52
    [autoit]

    Ubound

    [/autoit]

    Damit halt ne ForSchleife, oder auch _ArrayToString und halt anschließend mit GuiCtrlSetData setzen.

  • Text aus Homepage extrahieren

    • blubbstar
    • 28. Dezember 2010 um 13:46

    _InetGetSource + StringRegExp

    Wobei keine Ahnung, da Javascript. Vllt kannst du die Werte garnicht lesen.

  • Send() i.V.m. StringSplit() macht was es will.

    • blubbstar
    • 28. Dezember 2010 um 01:13

    Rein theoretisch reicht ja auch das:

    [autoit]

    Opt("SendKeyDelay", 100)

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

    $str = "irgendein string"
    Send($str, 1)

    [/autoit]
  • Send() i.V.m. StringSplit() macht was es will.

    • blubbstar
    • 28. Dezember 2010 um 01:09

    Ja.

    Das wäre evtl. noch ne Option:

    [autoit]


    Opt("SendKeyDelay", 50)

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

    $str = "irgendein string"
    For $i = 1 To StringLen($str)
    Send(StringMid($str, $i, 1), 1)
    Next

    [/autoit]
  • Send() i.V.m. StringSplit() macht was es will.

    • blubbstar
    • 28. Dezember 2010 um 01:07

    Benutz das, spart das Array:

    [autoit]


    $str = "irgendein string"
    For $i = 1 To StringLen($str)
    Send(StringMid($str, $i, 1), 1)
    Sleep(50)
    Next

    [/autoit]

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™