Eu tentei o script do harrymc, mas não funcionou. Então eu modifiquei e o seguinte funcionou para mim:
!^Right::send, #^{Right down}{Right up}
!^Left::send, #^{Left down}{Left up}
tudo estava bem.
Depois, aprimorei o script adicionando as seguintes linhas
!^Down::
send, #^{Right down}{Right up}
Sleep, 200
send, #^{Right down}{Right up}
return
!^Up::
send, #^{Left down}{Left up}
Sleep, 200
send, #^{Left down}{Left up}
return
Isso permite emular uma grade de 2x2 com setas para cima e para baixo para navegar entre linhas.
Edit: O comando sleep
foi adicionado para permitir que a animação termine antes de enviar o segundo send
. Caso contrário, vi algumas ocorrências em que esta segunda instrução foi ignorada.