MouseClick???

  • Hallo Community,

    meine Frage ist, warum funktioniert das nicht, oder geht das überhaupt?

    [autoit]


    Func Click ()
    MouseClick("left",$anzahl)
    EndFunc

    [/autoit]

    Ich möchte das er eine bestimmte Anzahl an Clicks ausführt, da wo sich die Maus aufhält.
    Geht das ohne x & y einzugeben?

    Einmal editiert, zuletzt von cOraXx (28. März 2011 um 13:59)

  • wenn du mausclicks machen möchtest mit einer bestimmten Anzahl brauchst Du zudem die Koordinaten, weil ja deine Maus garnicht weiß, wo sie klicken soll:
    MouseClick ( "button" , x, y , anzahl Klicks) normal ist 1

    die x bzw y achse bekommst du zur not über die .au3 Datei "MousGetPos" heraus

  • Wenn die Anleitung nicht lügt, gehts am elegantesten so:

    [autoit]


    MouseClick("left",Default,Default,$anzahl)

    [/autoit]


    (ich hab das nicht ausprobiert)

    Der Befehl:
    MouseClick("left",$anzahl)
    kann nicht funktionieren, weil als 2.Parameter die x-Koordinate erwartet wird.

    Wer andern eine Bratwurst brät
    der hat ein Bratwurstbratgerät.

  • Fresapore, wenn Du über MouseDown gehen möchtest:

    [autoit]

    $count = 1
    $count = $count + 1
    While 1
    $count = MouseDown("left")
    Sleep(100)
    $count = MouseUp("left")
    wend

    [/autoit]


    ACHTUNG das ist eine Endlos Schleife! zur not noch ein Hotkeyset in eine Func setzen zum Stoppen mit einer Taste

    ohforf
    MouseClick ( "left" , x, y , 1000 , 1) macht mit der linken maustaste, auf den koordinaten x,y ( natürlich noch ergänzen) 1000 klicks mit der schnellsten Rate(1) normal ist 10

  • Nein ich weiß, wollte nur helfen 8| , weil Das bsp von ihm bei mir nicht
    Funktionierte. und ich habe beide angesprochen um nicht 2 AntwortenH intereinander zu geben.

  • count gibt die anzahl 1 vor, also einen klick
    mit $count = $count + 1 sagst Du, einen klick + noch einen Klick, somit entsteht eine Endlosschleife


    Aber hallo, jetzt wirds aber esoterisch hier... 8o
    Das funktioniert wohl nur bei Vollmond und am 30. Februar.

    Wer andern eine Bratwurst brät
    der hat ein Bratwurstbratgerät.

    • Offizieller Beitrag
    Zitat

    count gibt die anzahl 1 vor, also einen klick
    mit $count = $count + 1 sagst Du, einen klick + noch einen Klick, somit entsteht eine Endlosschleife

    Laß mal lieber deine Hilfsversuche bleiben und hilf dir selbst, indem du lernst. ;)

  • MouseClick("left",Default,Default,$anzahl)


    Ist in diesem Fall zwar funktionabel, jedoch funktioniert das Keywort

    [autoit]

    Default

    [/autoit]

    nicht bei allen Funktionen, schon gar nicht bei Udfs. Es wird nämlich gar nicht einfach die Standarteinstellung die als Parameter übergeben wird, sondern lediglich der String "Default". Es liegt nun an jeder Funktion, was damit gemacht wird.

    Das hab ich mit Ineluki mal diskutiert, ging über eine GDIPlus Funktion.