Mouse. no funcionan los botones central y derecho

He hecho un programa para emular un ratón con un joystick y va bien pero no consigo emular la tecla derecha ni la central del ratón; haga lo que haga se "pulsa" el botón izquierdo.

He probado con Mouse.press (MOUSE_RIGHT) y después Mouse.release y con Mouse.click directamente.

En todos los casos obtengo el resultado de (MOUSE_LEFT) o de ()

El código va bien porque he probado a imprimir mensajes para saber si pasa por ahí o no y si que pasa cuando debe.

También he probado a dar valores para no usar las constantes y pasa lo mismo; todos son el botón izquierdo