Hallo erstmal, ich mach seit einigen tagen meine ersten gehversuche in autoit und hab auch großen spaß daran.
jetzt bin ich allerdings auf ein problem gestoßen bei dem mich auch intensives googlen nicht weiter gebracht hat...
erstmal zum verdeutlichen was ich überhaupt bastle: ziel ist es aus einer tabelle (navision) bestimmte zusammenhängende
zeilen auszulesen und nach excel zu übertragen. wäre eigentlich gar nicht so schwer wenn diese zeilen immer die
selben koordinaten hätten, es kann aber sein das ich mal ein paar zeilen aus der mitte oder dem unteren bereich der tabelle
benötige. ich möchte nun also die maus auf der ersten benötigten zeile platzieren, per knopfdruck (hotkey?) die koordinaten
auslesen und diese in einer schleife weiterverwenden.
genau hier stoße ich man meine (eng gesteckten) autoit grenzen
ich weiß das ich so die koordinaten der maus auslesen kann:
[autoit]
$pos = MouseGetPos()
Sleep(2000)
MsgBox(0, "Maus x,y:", $pos[0] & "," & $pos[1])
markieren würde ich die zeilen die ich benötige dann so:
[autoit]For $i= 1 to $nav
[/autoit][autoit][/autoit][autoit]Send("{CTRLDOWN}")
Sleep (200)
MouseClick("left", 1301, (114+$k2), 1)
$k2=$k2+17
Sleep (200)
Send("{CTRLUP}")
send("^c")
$nav=$nav-1
Next
jetzt fehlt mir zum einen die lösung wie ich die mauskoordinaten per hotkey auslesen kann und zum andren wie ich sie dann in meiner for-schleife weiterverwende.
ich hoffe ich konnte es einigermaßen verständlich darstellen