Depends how many buttons you want to control
Logitech are pretty good at customisation of their buttons and have a vertical mouse:
https://www.logitech.com/en-gb/produ...rgonomic-mouse
4 buttons on it can be changed to your choice of action including keystroke assignment via their Options software