Hilfe bei zahlenändern

  • Hi,

    ich hab das Problem das ich eine while mache und dann will ich aber das die zahl von z.B. 1 zu 2 dann zu 3 nach jeder wiederhohlung wird geht das i wie so bis zu zahl 100 oder so ??

    MFG TImiboy


    Danke schonmal

  • Hi,

    [autoit]

    $i = 0

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

    While 1
    $i += 1
    if $i = 100 then ExitLoop
    Wend
    MsgBox (0,"", $i)

    [/autoit]


    ;-))
    Stefan

  • Hallo Timiboy,
    folgendes sollte dir helfen:

    [autoit]


    For $int = 0 To 100 Step 1
    ...hierher die Funktion, die aufgerufen werden soll...
    Next

    [/autoit]

    LG fab

  • Hi,

    mit der For Schleife wird dann Deine Funktion 100 * aufgerufen......
    ;-))
    Stefan
    P.S: Step 1 ist Default und kann weggelassen werden

  • Hi,

    [autoit]

    $i = 0
    While 1
    $i += 1
    if $i < 100 then
    Send ($i)
    Else
    ExitLoop
    EndIf
    Wend

    [/autoit]

    oder

    [autoit]

    For $i = 1 To 100
    Send ($i)
    Next

    [/autoit]
  • @Stefan: dass "Step 1" weggelassen wurde wusste ich nicht, man lernt immer dazu, danke!
    Timiboy: bitte formulier das nochmal anders, ich verstehs echt nicht so ganz^^

  • so ich mein des so ich hab mein script

    [autoit]

    HotKeySet("{ESC}","_Exit")

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

    MouseMove (260,780)
    MouseClick("")
    sleep(250)
    MouseMove (970,293)
    MouseClick("")
    Mousedown("")
    MouseMove (1035,293)
    MouseClick("")
    Send("{Backspace}")
    sleep(250)
    Send("1")
    MouseClick("")
    sleep(5000)
    MouseMove (230,355)
    MouseClick("right")
    MouseMove (330,460)
    MouseClick("")
    MouseMove (420,790)
    MouseClick("")
    sleep(1000)
    MouseMove (1050,50)
    MouseClick("")
    sleep(10000)
    MouseMove (1100,265)
    MouseClick("")

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    da bei dem Send("1") will ich das es wenns des nexte mal wiederhohlt wierd das da dann Send("2") stehet und beim 3 mal Send("3") und so weiter bis 100.

  • Tut mir leid, aber das sieht für mich iregndwie wie ein Bot aus. Berihtige mich wenn dem nicht so ist.

    Mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • Hi,
    nach Deiner Beschreibung bleibt nur eine Möglichkeit:

    [autoit]

    HotKeySet("{ESC}","_Exit")

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

    $i=1

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

    While $i <=100
    MouseMove (260,780)
    MouseClick("")
    sleep(250)
    MouseMove (970,293)
    MouseClick("")
    Mousedown("")
    MouseMove (1035,293)
    MouseClick("")
    Send("{Backspace}")
    sleep(250)
    Send($i)
    MouseClick("")
    sleep(5000)
    MouseMove (230,355)
    MouseClick("right")
    MouseMove (330,460)
    MouseClick("")
    MouseMove (420,790)
    MouseClick("")
    sleep(1000)
    MouseMove (1050,50)
    MouseClick("")
    sleep(10000)
    MouseMove (1100,265)
    MouseClick("")
    $i += 1
    WEnd

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    Ansonsten ist da nicht weiter zu helfen.

    Stefan

  • da wäre noch was ich will nach dem er bei der zahl 99 is das er noch ein backspace drückt geht das auch ?

    [autoit]

    HotKeySet("{ESC}","_Exit")

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

    $i=13

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

    While $i <=196
    MouseMove (260,780)
    MouseClick("")
    sleep(250)
    MouseMove (970,293)
    sleep(250)
    send("{backspace}")
    send("{backspace}")
    Send($i)
    MouseMove (1070,293)
    MouseClick("")
    sleep(5000)
    MouseMove (230,355)
    MouseClick("right")
    MouseMove (330,460)
    MouseClick("")
    MouseMove (420,790)
    MouseClick("")
    sleep(1000)
    MouseMove (800,200)
    MouseClick("")
    sleep(10000)
    MouseMove (830,425)
    MouseClick("")
    $i += 1
    WEnd

    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    MFG Timiboy

    Einmal editiert, zuletzt von Timiboy (23. Juli 2009 um 16:45)

  • Einfach mal in die Hilfe schauen! Bin aber heute gut drauf :rofl: :

    Spoiler anzeigen
    [autoit]

    HotKeySet("{ESC}","_Exit")

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

    $i=13

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

    While $i <=196

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

    If $i = 99 Then Send("{backspace}")
    MouseMove (260,780)
    MouseClick("")
    sleep(250)
    MouseMove (970,293)
    sleep(250)
    send("{backspace}")
    send("{backspace}")
    Send($i)
    MouseMove (1070,293)
    MouseClick("")
    sleep(5000)
    MouseMove (230,355)
    MouseClick("right")
    MouseMove (330,460)
    MouseClick("")
    MouseMove (420,790)
    MouseClick("")
    sleep(1000)
    MouseMove (800,200)
    MouseClick("")
    sleep(10000)
    MouseMove (830,425)
    MouseClick("")
    $i += 1
    WEnd

    Func _Exit()
    Exit
    EndFunc

    [/autoit]
  • Nachdem das er vor dem Senden des Strings Backspace drückt, sieht mir das sehr strk nach Guild Wars aus. Wüsste aber nicht was er mit der Zahl dann im Chat anstellen will. Könnte aber auch in ?Runescape? sein, da kann man das mit der Zahl brauchen, hab aber keine Ahnung was dann backspace bewirken soll. (Falls das wirklich ein bot werden soll kannst du dich schon mal von deinem Account verabshieden, wenns ein Online Spiel is).
    Mfg

    Computers are like Airconditioning. They don´t work with open Windows.

  • Z.b. wenn man immer wieder etwas herstellen will. Z.b. Bogen, wo man bei der Bank steht und imemr wieder einfach Das Holz od was man da Braucht ins Inverntar zieht (mousedown, und dann Mousemove) und dann wenn man es herstellen will ne Zahle eingeben muss wie viele es denn werden sollen. Man kann da auch einfach eine viel größere Zahl eingeen und das hört dann halt auf wenn es Fertig ist damit.

    Computers are like Airconditioning. They don´t work with open Windows.

  • wie wäre es damit? :?: da zählt er auch bis 100

    Spoiler anzeigen
    [autoit]


    HotKeySet("{ESC}","_Exit")
    $i = 1
    while $i <= 101
    MouseMove (260,780)
    MouseClick("")
    sleep(250)
    MouseMove (970,293)
    MouseClick("")
    Mousedown("")
    MouseMove (1035,293)
    MouseClick("")
    Send("{Backspace}")
    sleep(250)
    Send("1")
    if $i = 100 then send("{Backspace}")
    MouseClick("")
    sleep(5000)
    MouseMove (230,355)
    MouseClick("right")
    MouseMove (330,460)
    MouseClick("")
    MouseMove (420,790)
    MouseClick("")
    sleep(1000)
    MouseMove (1050,50)
    MouseClick("")
    sleep(10000)
    MouseMove (1100,265)
    MouseClick("")
    wend

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

    Func _Exit()
    Exit
    EndFunc

    [/autoit]