5 Klicks innerhalb von unter 1sek ausführen

  • Hallo,
    ich habe eine frage, undzwar wenn ich 5 Fenster nebeneinander offen haben,
    und in jedem Feld einmal was geklickt werden muss, die aber innerhalb (insgesamt) unter 1sek.
    Wie müsste ich dies schreiben ?

    [autoit]

    Sleep(5000)
    MouseClick ("left",631,550)
    MouseClick ("left",631,540)
    MouseClick ("left",631,530)
    MouseClick ("left",631,520)
    MouseClick ("left",631,510)

    [/autoit]


    dass alles innerhalb (also die MouseClicks) 1sek ;)

    MfG

  • Ja es dauert länger als eine Sekunde.
    Sogar mehr als 3 :D

    Es soll kein Bot werden sondern ein kleines Programm dass mir bei Startfragen sehr schnell auf ausführen oder schließen drückt.

  • Nee das läuft schon schnell genug ;)

    Spoiler anzeigen
    [autoit]


    $init = TimerInit()
    MouseClick ("left",631,550, 1, 0)
    MouseClick ("left",631,540, 1, 0)
    MouseClick ("left",631,530, 1, 0)
    MouseClick ("left",631,520, 1, 0)
    MouseClick ("left",631,510,1 ,0)
    ConsoleWrite(TimerDiff($init) & @CRLF)

    [/autoit]
  • komisch bei mir dauert das auch ca 2.5 sek...

    probiers doch mal vor jedem click mit mousemove oder einfach mit ControlClick

    /Edit mache es mal so: MouseClick ("left",631,510, "",1)
    so hast du nur noch 1sek :D

  • Also bei mir schaut es so aus:

    >Running: (3.3.0.0):M:\timetest.au3"
    124.445730564541

    Sollte also unter 1 Sec. liegen. ;)

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • 34 Klicks pro Sekunde

    [autoit]

    $i=0
    $t=timerinit()
    while timerdiff($t)<1000
    $i+=1
    MouseClick ("left",631,550,1,0)
    wend
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $i = ' & $i & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]
    Zitat

    Edit \ Klar den Speed auf 0 stellen (s. Hilfe)

    Man sollte einen neuen User-Status einführen für jeden erstellten Thread, der sich mit einem kurzen Blick in die Hilfe erledigt hätte. Und diesen User-Status direkt bei den offenen Threads anzeigen! 8o

    • Offizieller Beitrag

    Andy, ich bin schneller (100 Klicks) ;)

    Spoiler anzeigen
    [autoit]


    Opt("MouseClickDelay", 0)
    Opt("MouseClickDownDelay", 0)
    $i=0
    $t=timerinit()
    while timerdiff($t)<1000
    $i+=1
    MouseClick ("left",631,550,1,0)
    wend
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $i = ' & $i & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]
  • "7272 Versuche in 1000.11174604594"

    [autoit]

    $i=0
    $t=timerinit()
    while TimerDiff($t)<1000
    $i+=1
    MouseMove(631, 550, 0)
    MouseDown("left")
    MouseUp("left")
    wend

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

    ConsoleWrite($i & " Versuche in " & TimerDiff($t))

    [/autoit]


    Ownd. :rofl:

  • Okay, wie schreib ich eine Script des unter 1sek auf die Koordinaten Klickt ?
    Schreibt des mal in meinem Quelltext wie oben, und die Koordinaten kannst du übernehemn, sind beispielkooridinaten ;)
    Wär echt nett ;)

  • [autoit]

    Opt("MouseClickDelay", 0)
    Opt("MouseClickDownDelay", 0)

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

    $t=timerinit()
    For $i = 0 To 40 Step 10
    MouseClick ("left",631,550-$i,1,0)
    Next

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

    ConsoleWrite(TimerDiff($t))

    [/autoit]

    brauche c.a. 50ms

  • zum Beispiel so:

    Spoiler anzeigen
    [autoit]

    Opt("MouseClickDelay", 0)
    Opt("MouseClickDownDelay", 0)
    $i=550

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

    For $i = 1 To 5
    MouseMove(631, $i, 0)
    MouseDown("left")
    MouseUp("left")
    $i-=10
    Next

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Sen... wurde nicht überlesen... jedoch möchte er 5klicks unter 1sekunde... meine variante gibt 5klicks in 50ms aus... also warum dann anders ?

  • Siehe oben.
    Meine Variante brauch unter 1ms. ;)

    [autoit]

    Opt("MouseClickDownDelay", 0)

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

    $t=timerinit()
    For $i = 0 To 40 Step 10
    MouseMove(631,550-$i, 0)
    MouseDown("left")
    MouseUp("left")
    Next

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

    ConsoleWrite(TimerDiff($t))

    [/autoit]