WinFuture-Forum.de: Autoit Problem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Autoit Problem Problem mit Array


#1 Mitglied ist offline   Patti741852963 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 21. Juni 06
  • Reputation: 0

  geschrieben 21. Juni 2009 - 00:03

Ich habe ein Problem mit Diesem Code:

C:\Users\...\Desktop\any.au3 (11) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$yachse[$a] = $c
^ ERROR

AutoItSetOption("MouseCoordMode", 0)
Global $yachse[20]
$yachse[1] = 333

For $i = 1 To 19
$a = $i + 1
$b = $a * 20
$c = 333 + $b
$yachse[$a] = $c
Next



While True

For $i = 1 To 20
BlockInput(1)
MouseClick("left", 400, $yachse[$i], 0)
BlockInput(0) 
Sleep(1100)
MouseClick("left", 280, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)
Next

MouseClick("left", 700, 735, 0)

WEnd

...
0

Anzeige



#2 Mitglied ist offline   Patti741852963 

  • Gruppe: aktive Mitglieder
  • Beiträge: 306
  • Beigetreten: 21. Juni 06
  • Reputation: 0

geschrieben 21. Juni 2009 - 13:03

Ich habe es jetzt einfach so gemacht.

Allerdings klickt er nur die folgenden Coordinaten:
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

WARUM?


Sleep(5000)

AutoItSetOption("MouseCoordMode", 0)


MouseClick("left", 400, 333, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 353, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 373, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 393, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 413, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 433, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 453, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 473, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 493, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 513, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 533, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 553, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 573, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 593, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 613, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 633, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 653, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 673, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 693, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 400, 713, 0)
Sleep(1100)
MouseClick("left", 260, 285, 0)
MouseClick("left", 680, 460, 2)
MouseClick("left", 15, 35, 2)

MouseClick("left", 700, 735, 0)
Sleep(1200)


Die endlosschleife hab ich erstmal rausgenommen

Dieser Beitrag wurde von Patti741852963 bearbeitet: 21. Juni 2009 - 13:04

...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0