As you can see there are 9 code blocks which are mostly the same, the only difference is the sending of F2, F3, etc.
So I wonder if there is a way to shrink the 9 blocks in a single block, maybe using a for cycle where for every iteration the last Send command get different F2, F3, etc. key.
the full code
Code: Select all
Alt::
InputBox, UserInput, Quanti ?, , , 150, 100
i = %UserInput%
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F2}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F3}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F4}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F5}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F6}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F7}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F8}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send {F9}
Sleep 1399
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Return
Code: Select all
for j from 1 to 9
{
Click
Sleep 499
SendInput %i%
Sleep 50
Send {Return}
Sleep 999
Send **component j of an array containing F2, F3, ..., F9**
Sleep 1399
}