I tried harrymc's script but it didn't work. So I modified it and the following one worked for me:
!^Right::send, #^{Right down}{Right up}
!^Left::send, #^{Left down}{Left up}
everything else was fine.
Then I improved the script by adding the following lines
!^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
This allows to emulate a 2x2 grid with UP and Down arrows to navigate between rows.
Edit: The sleep
command was added to allow the animation to finish before sending the second send
otherwise I have seen some occurrences where this second instruction was ignored.
It seems that the "Microsoft Mouse and Keyboard Center" could be used for that need. Unfortunately, one have to use a Microsoft keyboard to use this software. – Christophe Drevet-Droguet – 2019-05-13T07:44:22.850